1248码如果是8位,如10001000该怎么转化成10进制数呢?
- meira
-
1248码如果是8位,10001000转换为10进制为88
1248码转化为十进制,得到的结果是二进制的一串0110的数字,但转化方式是不同的。
1248码的思想是0-9这十个数字是可以用1、2、4、8 进行不同组合的叠加表示的。比如9=1+8, 5=1+4. 那么取四位“二进制”似的表达式,第一位表达是否加上1、第二位表达是否加上2、第三位表达是否加上4、第四位表达是否加上8。则形成的“0110”模样的四位“二进制”数字可以表示一个阿拉伯数字。
举例的10001000. 共有八位,前后四位各表示一个阿拉伯数字,前面四位中,只有最高位(表示8的那一位)上出现1,故整个四位表示一个8,后面亦是如此。所以一起表达的为十进制88.
- 西柚不是西游
-
136.
方法,点开计算器(开始菜单->附件选项—>计算器)
点查看,选择科学型。
剩下的,就不用我教了吧。
--------------------------------------------------------
我错了!!!看到kt1729的回复,我刹那间反应了过来,是我没有花心思去完整的读题目,我有罪!差点误导了人。
正确的答案诚如kt1729所言。1248码转化为十进制,得到的结果貌似是二进制的一串0110的数字,但转化方式是不同的。
1248码的思想是0-9这十个数字是可以用1、2、4、8 进行不同组合的叠加表示的。比如9=1+8, 5=1+4. 那么取四位“二进制”似的表达式,第一位表达是否加上1、第二位表达是否加上2、第三位表达是否加上4、第四位表达是否加上8。则形成的“0110”模样的四位“二进制”数字可以表示一个阿拉伯数字。
楼上举例的1000,1000. 共有八位,前后四位各表示一个阿拉伯数字,前面四位中,只有最高位(表示8的那一位)上出现1,故整个四位表示一个8,后面亦是如此。所以一起表达的为十进制88.
可见1248码,骨子里还是十进制,两个1248码之间,不可如二进制一般直接进行加减运算。(其有自己的运算方法)
再次表示歉意,刚刚注册的百度知道,一时被积分迷惑了,忘记了自己应该严肃认真的责任。谢谢kt1729君的指教。
- 真可云
-
应该是88
【0×2^0 + 0×2^1 + 0×2^2 + 1×2^3 + 0×2^4 + 0×2^5 + 0×2^6 + 1×2^7=136
或者是pauldf提供的自动化方法,应该不对。哈哈哈哈 】