计算机语言里二进制数怎么表示?

例如八进制可在数前加一个0,十六进制可在数前加0x,那么二进制又该怎么表示?
或者说c/python里是否能直接用printf/print把二进制转化为十进制。

二进制是计算技术中广泛采用的一种数制。二进制数是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。二进制数也是采用位置计数法,其位权是以2为底的幂。例如二进制数110.11,其权的大小顺序为22、21、20、2-1、2-2。对于有n位整数,m位小数的二进制数用加权系数展开式表示,可写为:

(N)2=an-1×2n-1+an-2×2n-2+……+a1×21+a0×20+a-1×2-1+a-2×2-2

+……+a-m×2-m=

式中aj表示第j位的系数,它为0和1中的某一个数。

二进制数一般可写为:(an-1an-2…a1a0.a-1a-2…a-m)2。

各种进制的区分:二进制后面的字母是B,十进制为D 一般不写 ,八进制是O,十六进制是H
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-04
前面加0b表示二进制

加0x表示十六进制

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网