进制转化
二进制
二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2.
当前的计算机系统使用的基本上二进制系统,数据在计算机中主要是以补码的形式储存的。
术语 | 含义 |
---|---|
bit(比特) | 一个二进制代表一位,一位只能表示0或1两种状态,数据传输是习惯以“位”(bit)为单位 |
Byte(字节) | 一个字节为8个二进制,称为8位,计算机中存储的最小单位 |
WORD(双字节) | 2个字节,16位 |
DWORD | 两个WORD ,4个字节,32位 |
进制转化
十进制转二进制
除二反序取余法
二进制转十进制
将一个二进制数依从根据开始乘以2的n次幂,n从0开始
十进制转八进制
除八反序取余法
八进制转十进制
同
十进制转十六进制
除16反序取余法
十六制转十进制
同
二进制转八进制
三个二进制数字变8进制
十进制转十六进制
十六进制转十进制
二进制 八进制 十六进制 相互转化
八进制转化 进行选3个二进制码
十六进制转化 进行选4个二进制码
8421发展
小数点后的转化
乘以进制相同一位的进制数字,然后进行正序取整数。
c语言如何表示相应进制数
十进制 | 以正常数字1-9开头,如123 |
---|---|
八进制 | 以数字0开头的,如0123 |
十六进制 | 以0x开头,如0x123 |
二进制 | c语言不能直接书写二进制数 |