早教吧作业答案频道 -->其他-->
给定一个十进制数(整数或小数)如何转化为二进制和8421BCD码,以及给定8421BCD码如何转化为十进制;
题目详情
给定一个十进制数(整数或小数)如何转化为二进制和8421BCD码,以及给定8421BCD码如何转化为十进制;
▼优质解答
答案和解析
8421BCD码转化为十进制:
8421码一共四位 每位都是0或者是1 假设给出的码是1010 那么每位分别和和8421对应 可得
8*1+4*0+2*1+1*0=10(十进制) 再者 码1100 8*1+4*1+2*0+1*0=12(十进制) 就是四位和8421对应在进行相加
十进制数(整数或小数)转化为8421BCD码
75.4=(0111 0101.0100)BCD 若将BCD码1000 0101.0101转换为十进制数如: (1000 0101.0101)BCD=85.5
十进制数(整数或小数)转化为二进制
整数除以2,商继续除以2,得到0为止
22 / 2 11 余0
11/2 5 余 1
5 /2 2 余 1
2 /2 1 余 0
1 /2 0 余 1
所以22的二进制是10110
小数乘以2,取整,小数部分继续乘以2,取整,得到小数部分0为止,将整数顺序排列。
0.8125x2=1.625 取整1,小数部分是0.625
0.625x2=1.25 取整1,小数部分是0.25
0.25x2=0.5 取整0,小数部分是0.5
0.5x2=1.0 取整1,小数部分是0,结束
所以0.8125的二进制是0.1101
十进制22.8125等于二进制10110.1101
8421码一共四位 每位都是0或者是1 假设给出的码是1010 那么每位分别和和8421对应 可得
8*1+4*0+2*1+1*0=10(十进制) 再者 码1100 8*1+4*1+2*0+1*0=12(十进制) 就是四位和8421对应在进行相加
十进制数(整数或小数)转化为8421BCD码
75.4=(0111 0101.0100)BCD 若将BCD码1000 0101.0101转换为十进制数如: (1000 0101.0101)BCD=85.5
十进制数(整数或小数)转化为二进制
整数除以2,商继续除以2,得到0为止
22 / 2 11 余0
11/2 5 余 1
5 /2 2 余 1
2 /2 1 余 0
1 /2 0 余 1
所以22的二进制是10110
小数乘以2,取整,小数部分继续乘以2,取整,得到小数部分0为止,将整数顺序排列。
0.8125x2=1.625 取整1,小数部分是0.625
0.625x2=1.25 取整1,小数部分是0.25
0.25x2=0.5 取整0,小数部分是0.5
0.5x2=1.0 取整1,小数部分是0,结束
所以0.8125的二进制是0.1101
十进制22.8125等于二进制10110.1101
看了 给定一个十进制数(整数或小数...的网友还看了以下:
------------------------------------1、十整数×十整数+整百数 2020-04-08 …
c语言.实型常量指数形式.形式为a E n (a为十进制数,n为十进制整数)其值为 a*10,n例 2020-05-16 …
成与功短文王羲之,20年临池学书;李时珍,数十年如一日搜集整理.成功离不开持之以恒.请你补充完整下 2020-05-17 …
仿写如果没有李时珍的跋山涉水,遍尝百药,没我他数十年如一日的搜集整理,笔耕不息,那么那里会有药学仿 2020-06-04 …
有三十个数1.65,1.65+三十分之一,1.65加三十分之二……1.65加三十分之二十八,1.6 2020-06-11 …
用vb做题:1.如果a、b能被c整除,则(a+b)和(a-b)也能被c整除2.如果a能被b整除,c 2020-07-01 …
关于时间的名言王羲之,20年临池学书;李时珍,数十年如一日搜集整理医学与药物学资料······成功 2020-07-25 …
在excel中一个数加(一个数加减变数)乘以1.3=整十数,例如21+(6+-10以内)1.3=30 2020-11-17 …
能被1~12整除并且与2004的和能被13整除的最小十全数如题.在这里我要解释一下十全数.也就是一个 2020-11-17 …
1.如果二分之一加六分之一加十二分之一按规律一直加到n(n+1)分之一等于2004分之2003,那么 2020-12-17 …