十进制小数转换成二进制小数
进制转换是人们利用符号来计数的方法,包含很多种数字转换。进制转换由一组数码符号和两个基本因素(“基”与“权”)构成。
目录
一、正数
1. 十-----> 二
2. 二----> 十
3. 十----> 八
4. 八----> 十
5. 十----> 十六
6. 十六----> 十
7. 二----> 八
8. 八----> 二
9. 十六----> 二;二----> 十六
二、负数
C程序代码:(支持负进制)
一、正数
1. 十-----> 二
2. 二----> 十
3. 十----> 八
4. 八----> 十
5. 十----> 十六
6. 十六----> 十
7. 二----> 八
8. 八----> 二
9. 十六----> 二;二----> 十六
二、负数
C程序代码:(支持负进制)
展开
编辑本段
一、正数
在高速发展的现代社会,计算机浩浩荡荡地成为了人们生活中不可缺少的一部分,帮助人们解决通信,联络,互动等各方面的问题。今天我就给大家讲讲与计算机有关的“进制转换”问题。
我们以()(十)为例讲解一下进制之间的转化问题。
1. 十-----> 二
给你一个十进制,比如:6,如果将它转换成二进制数呢?
10进制数转换成二进制数,这是一个连续除2的过程:
把要转换的数,除以2,得到商和余数,
将商继续除以2,直到商为0。最后将所有余数倒序排列,得到数就是转换结果。
听起来有些糊涂?我们结合例子来说明。比如要转换6为二进制数。
“把要转换的数,除以2,得到商和余数”。
那么:
十转二示意图
要转换的数是6, 6 ÷ 2,得到商是3,余数是0。
“将商继续除以2,直到商为0……”
现在商是3,还不是0,所以继续除以2。
那就: 3 ÷ 2, 得到商是1,余数是1。
“将商继续除以2,直到商为0……”
现在商是1,还不是0,所以继续除以2。
那就: 1 ÷ 2, 得到商是0,余数是1
“将商继续除以2,直到商为0……最后将所有余数倒序排列”
好极!现在商已经是0。
我们三次计算依次得到余数分别是:0、1、1,将所有余数倒序排列,那就是:110了!
6转换成二进制,结果是110。
把上面的一段改成用表格来表示,则为:
被除数计算过程商余数
6 6/2 3 0
3 3/2 1 1
1 1/2 0 1
(在计算机中,÷用/ 来表示)
2. 二----> 十
二进制数转换为十进制数
二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……
所以,设有一个二进制数:0110 0100,转换为10进制为:
下面是竖式:
0110 0100 换算成十进制
" ^ " 为次方
第0位 0 * 2^0 = 0
第1位 0 * 2^1 = 0
第2位 1 * 2^2 = 4
第3位 0 * 2^3 = 0
第4位 0 * 2^4 = 0
第5位 1 * 2^5 = 32
第6位 1 * 2^6 = 64
第7位 0 * 2^7
十进制小数转换成二进制小数 来自淘豆网m.daumloan.com转载请标明出处.