
面试高老师为您分享以下优质知识
二进制在计算机中的表示方法如下:
二进制数由0和1组成,每位的权值是2的幂次方。例如,十进制数5在二进制中写作`101`,计算方式为:
$$
1 times 2^2 + 0 times 2^1 + 1 times 2^0 = 4 + 0 + 1 = 5
$$
二进制数通常以`0b`开头(可省略),例如`0b101`或直接写`101`。
缩写形式
- 八进制:
以`0`开头,每3位二进制对应1位八进制,例如`012`(二进制)= `3`(八进制)。 - 十六进制:以`0x`或`0X`开头,每4位二进制对应1位十六进制,例如`0x1A`(二进制)= `26`(十六进制)。
- 十进制转二进制:
采用除2取余法,例如5 → 101。 - 二进制转十进制:采用加权法,例如`101` → $1 times 2^2 + 0 times 2^1 + 1 times 2^0 = 5$。
所有计算机数据(包括指令、文件)均以二进制形式存储和处理,二进制与计算机硬件(如比特、字)的“开/关”状态天然匹配。
总结:
二进制是计算机唯一的数据表示形式,通过位权规则和缩写形式(八进制、十六进制)便于人类阅读与编程,其底层实现与计算机硬件高度兼容。