C语言(三):进制数、位、字节

位与字节

一个位只能表示0,或者1两种状态,简称bit,一个位是一个bit
一个字节为8个二进制,称为8位,简称BYTE,8个比特是一个字节
一个字为2个字节,简称WORD。
两个字为双字,简称DWORD

进制数

其中以数字0开头,由0~7组成的数是八进制。以0X或0x开头,由0~9,A~F或a~f 组成是十六进制。除表示正负的符号外,以1~9开头,由0~9组成是十进制。
1.十进制:除表示正负的符号外,以1~9开头,由0~9组成。如,128,+234,-278。
2,八进制:以0开头,由0~7组成的数。如,0126,050000.
3,十六进制:以0X或0x开头,由0~9,A~F或a~f 组成。如,0x12A,0x5a000.
4.二进制:只有0或1的状态。

十进制转换为其他进制

要将十进制转为各进制的方式,只需除以各进制的权值,取得其余数,将余数倒过来就是转化后的结果。
例如:十进制转化8进制,用十进制数作为被除数,8作为除数,取商数和余数,直到商数为0的时候,将余数倒过来就是转化后的结果

猜你喜欢

转载自blog.csdn.net/s17728022507/article/details/74911245