求一个关于二进制、八进制、十进制、十六进制转换成8421BCD码的方法,最好是有例题的,谢谢!

作者&投稿:诸葛黎 (若有异议请与网页底部的电邮联系)
二进制,八进制,十进制,十六进制的来回转换,什么办法比较好算啊?最好能给个例题详细解释下!~

可以使用电脑自带的计算器啊。科学计算。

设abc是x进制的数,x为二或者八、或者十六abc(x)转换成是十进制的方法就是 a*x^2+b*x^1+c*x^0...以此类推。。。有小数的后边就是进制数的负一次方、负二次方乘以该位的数值大小一、十进制转二进制
如:55转为二进制
2|55
27――1 个位
13――1 第二位
6――1 第三位
3――0 第四位
1――1 第五位
最后被除数1为第七位,即得110111
二、十进制转八进制
如:5621转为八进制
8|5621
702 ―― 5 第一位(个位)
87 ―― 6 第二位
10 ―― 7 第三位
1 ―― 2 第四位
最后得八进制数:127658
三、十进制数十六进制
如:76521转为十六进制
16|76521
4726 ――5 第一位(个位)
295 ――6 第二位
18 ――6 第三位
1 ―― 2 第四位
最后得1276516
二进制与十六进制的关系
2进制 0000 0001 0010 0011 0100 0101 0110 0111
16进制 0 1 2 3 4 5 6 7
2进制 1000 1001 1010 1011 1100 1101 1110 1111
16进制 8 9 a(10) b(11) c(12) d(13) e(14) f(15)
可以用四位数的二进制数来代表一个16进制,如3A16 转为二进制为:
3为0011,A 为1010,合并起来为00111010。可以将最左边的0去掉得1110102
右要将二进制转为16进制,只需将二进制的位数由右向左每四位一个单位分隔,将各单位对照出16进制的值即可。
二进制与八进制间的关系
二进制 000 001 010 011 100 101 110 111
八进制 0 1 2 3 4 5 6 7
二进制与八进制的关系类似于二进制与十六进制的关系,以八进制的各数为0到7,以三位二进制数来表示。如要将51028 转为二进制,5为101,1为001,0为000,2为010,将这些数的二进制合并后为1010010000102,即是二进制的值。
若要将二进制转为八进制,将二进制的位数由右向左每三位一个单位分隔,将事单位对照出八进制的值即可。

一.在计算机应用中,二进制使用后缀b表示;十进制使用后缀d表示,八进制用Q表示,十六制使用后缀H表示。
二.二进制,十六进制与十进制的计算转换
1.二进制转换为十进制
计算公式:二进制数据X位数字乘以2的X-1次方的积的总和
例:10101011b=( )d

数据
1 0 1 0 1 0 1 1
X-1位
7 6 5 4 3 2 1 0





相应的十进制值即为:27 +25+23+21+20=128+32+8+2+1=171
2.十六进制转换十进制
计算公式:二进制数据X位数字乘以16的X-1次方的积的总和(与二进制转换十制进同理的,将底数换为16)
注意:在十六进制中,10-16依次用A,B,C,D,E,F表示
例:1F3E H=( )d
计算:1*16的3次方+16*16的2次方+3*16的1次方+15*16的0次方=1*4096+16*256+3*16+15*16=4096+4096+48+240=8480

三.十进制与二进制,十六制的计算转换
1.十进制转换为二进制
十进制数据数字除以2的余数的逆序组合
例:404d=( )b
2|404 余0
2|202 余0
2|101 余0
2|50 余1
2|25 余0
2|12 余1
2|6 余0
2|3 余1
2|1
计算结果便是:110101000
2.十进制转换十六进制。。。与上面同理,注意的是10以上的数字用字母表示,除数是16

十六进制与二进制的转换,建议通过十进制来进行中转。
带小数点的十进制转换为二进制时同理,小数店后的数位指数为负指数

一、二进制数转换成十进制数
由二进制数转换成十进制数的基本做法是,把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。这种做法称为"按权相加"法。

二、十进制数转换为二进制数
十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。
1. 十进制整数转换为二进制整数
十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2去除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为零时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。

2.十进制小数转换为二进制小数
十进制小数转换成二进制小数采用"乘2取整,顺序排列"法。具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零,或者达到所要求的精度为止。
然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。
回答者:HackerKinsn - 试用期 一级 2-24 13:31

1.二进制与十进制的转换
(1)二进制转十进制方法:"按权展开求和"
例:
(1011.01)2 =(1×23+0×22+1×21+1×20+0×2-1+1×2-2)10
=(8+0+2+1+0+0.25)10
=(11.25)10
(2)十进制转二进制

· 十进制整数转二进制数:"除以2取余,逆序输出"
例: (89)10=(1011001)2
2 89
2 44 …… 1
2 22 …… 0
2 11 …… 0
2 5 …… 1
2 2 …… 1
2 1 …… 0
0 …… 1
· 十进制小数转二进制数:"乘以2取整,顺序输出"
例:
(0.625)10= (0.101)2
0.625
X 2
1.25
X 2
0.5
X 2
1.0

简单,二转八从低向高位三个数得出八进制数的一位,高位不足三位用0补,二转一十六只是四位一转其余同。二转十用各位数乘该位权再相加,8421就是用四个二进制位表示一个十进制位,十进制是桥梁!

进制转换,仅仅是把绝对值做“进制转换”。
正负号不可变动。
即:-617(十进制)
 =-0110 0001 0111(8421BCD)
 =-10 0110 1001(二进制)
 =-1151(八进制)
 =-269(十六进制)
 
数码转换,你再 ...。


关于二进制转换成八进制和十六进制的问题
意思是从右向左进行划分,如果是将二进制数转换成16进制的话就每四位划分一个小组,高位不够添0,再将每组的4位二进制数转换成相应的十进制数,在将每组连接在一起就可以了。如果是转换成8进制数就是3位一划,再将每3位一组的二进制数转换成十进制数连接在一起就可以了哈!如:0110010111转换成...

一个8位二进制整数的补码有5个1和3个0,则该数最小为多少?
最小当然是负值越大越小了根据这个思路来求解,那么:所以5个1,3个0表示的最大值,二进制表示为:11111000。原码为取反加1,符号位不变,所以为:10001000.所以最小值为:-120

请教关于C语言学习中的二进制八进制和十六进制的问题
2进制转换为10进制 1000001(2)=1*2^6+0*2^5+…+1*2^0=65(10)8进制转为10进制 101(8)=1*8^2+0*8^1+1*8^0=65(10)(“8^2”表示8的平方)16进制转为10进制 41(16)=4*16^1+1*16^0=65(10)10进制数N和其他d进制之间的转换方法很多,其中一个简单算法基于下列原理:N=(N ...

计算机中一个字节是8位二进制数,那1 B=?
1B(byte,字节)= 8 bit 2B(byte,字节)=16bit 16bit代表可以储存的最大数为2^16=65536 若不考虑符号问题,那么可以储存0-65536个数。考虑符号问题,二进制第一位为符号位,则储存的最大数为2^15=32768 0不属于正数也不属于负数,所以有符号的情况下,储存的数字为-32768——+32767 ...

二进制问题为什么三个二进制和=一个八进制,(我问的不是1个八进制=三个...
可以从进位规则考虑,二进制是逢二进一。以三位二进制数为例,第一个二进制位不进位(即个位),第二个二进制位是进了一位,也就是2的1次方,第三个二进制位进了两位,也就是2的2次方。当这个三位二进制刚好全为1时,位权展开,式子相加得7,而一位八进制数最大也就为7。任意三位二进制位...

一个字长为8位的无符号二进制整数能表示的十进制数值范围是( )。_百度...
计算方法是,由于一个8位二进制数有8个位,每个位有两种可能的取值(0或1),所以总共有2的8次方个可能的组合。而数字的范围是从0开始,所以表示的十进制数值范围是从0到2的8次方减1。所以,一个字长为8位的无符号二进制整数能表示的十进制数值范围是0到255。进制(或称进位制)是一种数学表示...

...一个十进制数n,设计两个函数,分别用于计算n的二进制和八进制数...
"0";} else { std::string result = toOctal(n \/ 8);result += std::to_string(n % 8);return result;} } 以上就是如何使用C++语言从键盘输入一个十进制数n,并设计两个函数用于计算n的二进制和八进制表示的方法。注意,在实际应用中,你可能需要考虑更多的边界条件,例如负数、零等。

二进制转换八进制
详情请查看视频回答

计算机中的一个___是由八个二进制位组成的。
计算机中的一个字节(Byte)是由八个二进制位组成的。

进制的由来和关于二进制的知识
2 3 ….1 1 ….1 ---最左位 ∴ (30)10=(11110)2 将(30)10转换成八、十六进制数 8| 30 ……6 ---最右位 3 ---最左位 ∴ (30)10 =(36)8 16| 30 …14(E)---最右位 1 ---最左位 ∴ (30)10 =(1E)16 3、将P进制数转换为十进制数 把一个二进制转换成十进制采用...

安阳市17019109127: 关于二进制,八进制,十进制的题一、单选题1. 二进制的110.110相当于十进制的(): A.6.75 B.6.65 C.6.6 D.3.32. 3.71875用二进制表示应为: A. 11.... -
长沙秒舒汀:[答案] 单选 后面的什么意思... A 6.75 A 11.1011011 B.31A.42

安阳市17019109127: 二进制十进制八进制十六进制的对应表 -
长沙秒舒汀: 二进制十进制八进制十六进制的对应表如下图所示 二进制数是逢2进位的进位制,0、1是基本算符;计算机运算基础采用二进制.电脑的基础是二进制.在早期设计的常用的进制主要是十进制(因为我们有十个手指,所以十进制是比较合理...

安阳市17019109127: 求二进制、八进制、十进制详解. -
长沙秒舒汀: 进制是人们利用符号进行计数科学方法,进制有很多种,在计算机中比较常用的进制有:二进制,八进制,十进制,十六进制. 对于计算机而言,任何信息必须转换成二进制数才能够在计算机中进行存储和传输.二进制数(Binary) 在计算机...

安阳市17019109127: 二进制八进制十进制等 -
长沙秒舒汀: 108 十进制转二进制就是不停除以2,然后将所有的余数组合在一起.如:108÷2=54余0,54÷2=27余0,27÷2=13余1,13÷2=6余1,6÷2=3余0,3÷2=1余1,1÷2=0余1,除到0为止,然后倒序排过来,就是1101100 你那108例子太麻烦了,我换个例子来说...

安阳市17019109127: 求十进制二进制八进制十六进制互相转换滴详细计算方法??最好带有实
长沙秒舒汀: 二进制数转换为十进制数 二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……所以,设有一个二进制数:0110 0100,转换为10进制为:下面是竖式: 0110 ...

安阳市17019109127: 请写出二进制 八进制与十进制之间的关系 -
长沙秒舒汀: 二进制,八进制,十进制,十六进制 二进制是计算机内部所有数据的存储方式. 八进制,十进制,十六进制 是人能识别的数据格式. 一般来说,通常的二进制,八进制,十进制,十六进制. 是指存储在字符串里的二进制,八进制,十进制,十...

安阳市17019109127: 求二进制、八进制、十进制、十六进制之间的互相转换方法
长沙秒舒汀: 二进制到八进制从右向左每三位进一位,变十六进制每四位进一位,位数不够添零比如二进制110100011100的八进制为6434,十六进制D1C.反过来,八进制变二进制一位拆成三位,十六进制则是一位拆成四位.变成十进制就按各种进制数的定义,十进制数变二进制比如,79 除2得余数1为第一位将将所得的商再除2得余数1第二位一除至商为零最后得1001111.变八进制就除八,也就是变成多少进制就除多少取余数 坐火车无聊这是第一次在问问上回答问题,手机打字太不方便,百度下这种问题还是能找到的这也就计算机基础里的

安阳市17019109127: 关于2进制8进制10进制16进制的转换帮帮我吧各位好心人.(F7.2)16还有(57.6)8.一定要有些必要过程1.(F7.2)16=(?)2=(?)8=(?)102.(57.6)8=(?)2=(?)16=(?... -
长沙秒舒汀:[答案] 各种进制变10进制就是各位乘上相应的权如F7.2中,F的权是16的一次,7的权是16的零次,2的权是16的负一次,(F7.2)16=15*16^1+7*16^0+2*16^(-1)=(247.125)10,16进制变2进制是一位16进制数变4为2进制数 F 7 ...

安阳市17019109127: 计算机中的二进制十进制八进制十六进制怎样换算? -
长沙秒舒汀: 给你举个例子吧 二进制只有0和1 八进制0到7, 十进制0到9 十六进制0到F 比如:二进制:11001010 八进制312 因为3(11) 1(001) 2(010)三位二进制组成一位八进制 十进制:202 十六进制:CB 因为C(1100)B(1010)四位二进制组成一位十六进制

安阳市17019109127: 二进制转八进制十进制十六进制怎么算?求. -
长沙秒舒汀: 二进制转换 二进制数第0位的权值是2的0次方,第1位的权值是2的1次方…… 例如,设有一个二进制数:0110 0100(由后至前分别为第0位,第1位……第7位),转换为10进制为: 下面是竖式: 01100 100 换算成 十进制 第0位 0 x 2^0 = 0 第1...

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