Number 是数字,在计算机语言中,我们用四种基本进制语法来表示一个数字。
「位」英文是 bit,表示二进制位。位是计算机数据存储的最小单位。
「字节」用大写 B 表示,计算机内数据的基本单位,一个字节由 8 个二进制位构成,一个字节是 8 个bit,也就是 1B = 8b。一个字节可以存储一个英文字母或符号编码,两个字节可以存储一个汉字编码。
二进制的基数是 2,逢 2 进位,有 0 和 1 两个数码,前缀以 0B开头。例如:0b00000000、0b11111111,8 位的二进制可以得到 256 个不同的数,去掉 0 这个数,所以最大数是 255,这个 255 是十进制的 255 。
八进制的基数是 8,逢 8 进位,有 0 到 7 八个数码,前缀以 0o 开头。例如:0o00000000、0o77777777 等。8 位的八进制最大值为 0o77777777。
我们用最多的就是十进制,计数的基数为 10,逢 10 进位。例如我们在程序里写的 1、5、10、30、100 等有效数字,都是十进制数。前缀以 0d 开头。8位的十进制最大值为 0d99999999。
十六进制,顾名思义,逢 16 进位 。可以用 0 到 9 和 ABCDEF 来表示,其中 ABCDEF 对应的是 10到15 这几个数字。前缀以 0x 开头。8 位的十六进制最大值是 0xFFFFFFFF。
十六进制在网页设计上很常用,用来表示颜色值。例如:#FFFFFF、#000000。
八进制(Octal):0o0000 – 0o7777
十进制(decimal):0D0000 – 0D9999
十六进制(HEX):0x0000 – 0xFFFF
二进制、八进制、十进制、十六进制之间存在着对应的关系。八进制的结果数比二进制要简单一些,同样十六进制比八进制也简单些。
图片授权基于 www.pixabay.com 相关协议
原创文章,作者:小道研究,如若转载,请注明出处:https://www.sudun.com/ask/34514.html