首页 > 代码库 > 二进制
二进制
二进制数系统中,每个0或1就是一个位(bit),位是内存的最小单位。
8个bit 就是一个byte字节;即一个字节是八位,最小是0,最大是255。
255是十进制,转换为二进制是八个一。
0~255 为十进制的表示方式,
转换为二进制就是:0000 0000 ~1111 1111
十进制转换为二进制就用十进制的那个数不断地除以二,倒序取余,例如54不断除以二,倒序取余得到的就是二进制:110110
数在计算机中是以二进制形式表示的。
数分为有符号数和无符号数。
原码、反码、补码都是有符号定点数的表示方法。
一个有符号定点数的最高位为符号位,0是正,1是副。
以下都以8位整数为例,
原码就是这个数本身的二进制形式。
例如
0000001 就是+1
1000001 就是-1
正数的反码和补码都是和原码相同。
负数的反码是将其原码除符号位之外的各位求反
1011
原码:01011
反码:01011 //正数时,反码=原码
补码:01011 //正数时,补码=原码
-1011
原码:11011
反码:10100 //负数时,反码为原码取反
补码:10101 //负数时,补码为原码取反+1
0.1101
原码:0.1101
反码:0.1101 //正数时,反码=原码
补码:0.1101 //正数时,补码=原码
-0.1101
原码:1.1101
反码:1.0010 //负数时,反码为原码取反
补码:1.0011 //负数时,补码为原码取反+1
模的概念:把一个计量单位称之为模或模数。例如,时钟是以12进制进行计数循环的,即以12为模
在时钟上,时针加上(正拨)12的整数位或减去(反拨)12的整数位,时针的位置不变。
二进制
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。