1. 二进制的含义
含义:将每一个灯泡称之为比特bit,只能有两种状态0 1 八个比特位组成一个字节byte 字节是计算机当中最小的计数单元 (无论网速 、文件大小、硬盘的大小都是用字节计算 换算单位1KB=1024字节、1MB=1024KB、1GB=1024MB、1TB=1024GB)
1.1 二进制的表示以及和十进制之间的转换,如下:
二进制转十进制的方法 举例: 0b00010111
1*2^0+1*2^1+1*2^2+0*2^3+1*2^4+0*2^5+0*2^6+0*2^7
result(结果):23
十进制转二进制的方法为短除法 举例:
23/2=11……1
11/2=5……1
5/2=2……1
2/2=1……0
1/2=0……1
10111在前面补0,二进制为00010111
负数的二进制 举例:27的二进制为00010111
取反 11101000
加一 11101001
结果是-27
11101001
减一 11101000
取反 00010111
27
正到负:先取反,后加一
负到正:先减一,后取反
2.八进制和二进制之间的转换
把二进制数分为三个比特为一个部分
八进制中的数字为:0、1、2、3、4、5、6、7
举例:0b00010111
拆分:000 010 111
结果: 0 2 7
转换为八进制的数:027
以及八进制的表示如下:
7*8^0+7*8^1=23
3.十进制的表示方法
十进制的数字为:0、1、2、3、4、5、6、7、8、9 举例:76
6*10^0+7*10^1
1234
4*10^0+3*10^1+2*10^2+1*10^3
4.十六进制和二进制之间的关系
二进制数分为四个比特为一个部分 举例:0b00010111
拆分:00001 0111
结果: 1 7
转换为八进制的数:0x17在十进制中是23
7*16^0+1*16^1=23