C语言
K–A–N
这个作者很懒,什么都没留下…
展开
-
二进制、八进制、十进制、十六进制之间的互相转换_20200711
二进制、八进制、十进制、十六进制之间的互相转换一、其他进制转十进制任何进制转换十进制都能按照权值展开计算,二进制的权值为2的n-1次方,n是当前位数,十六进制为16的n-1次方,依此类推,小数部分为2的-n次方,n是小数的位数,展开的时候从左向右,整数部分是从右向左1010B = 1 * 2^3 + 0 * 2^2 + 1 * 2^1 + 0 * 2^0 + 1 * 2^-1 + 0 * 2^-2 = 8 + 2 = 10当前位数的值乘以当前位数的权值,然后累加起来就是最终的结果十六进制八进制原创 2020-07-12 16:27:47 · 1705 阅读 · 0 评论 -
C语言按位与、或、取反、异或和左右位移_20200711
C语言按位与、或、取反、异或和左右位移一、逻辑运算按位与&逻辑与是两个操作数都为1结果才为真,按位与就是将操作数转换成二进制,再对每一位二进制进行逻辑与0000 1010B 100000 0010B 20000 0010B 10 & 2的结果就是2按位或|逻辑或是两个操作数只要有一个为真,结果就为真0000 1010B 100000 0010B 20000 1010B 10 | 2的结果就是10按位取反~逻辑非只有一个操作数1换为0,原创 2020-07-11 20:44:36 · 839 阅读 · 0 评论