
进制类
扳手的海角
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
238_进制转换_负数在进制的表示方法,一句话:“绝对值取反加1”
首先,介绍一下负数在进制的表示方法,一句话:“绝对值取反加1” 假设,这个-1本身是8bit,那么,-1的绝对值是1,也就是 0000 0001,把1取反,得1111 1110, 再加上1,结果就是 1111 1111,而unsigned char 是无符号的,也就是说,不对表示负数,那么,1111 1111 对于unsigned char 来说,就是255 ...原创 2022-05-09 17:02:55 · 269 阅读 · 0 评论 -
使用位操作显示二进制(将整数 转换成二进制字符串输出)且【对二进制下的低四位进行异或操作】
/* binbit.c -- 使用位操作显示二进制 */ #include <stdio.h> #include <limits.h>// 提供 CHAR_BIT 的定义,CHAR_BIT 表示每字节的位数 char *itobs(int , char *); void show_bstr(const char *); int main(void) { char bin_str[CHAR_BIT *sizeof(int) + 1];//每个字节占8位,8X4一共32位,数原创 2021-01-29 10:16:40 · 582 阅读 · 1 评论