下载此文档

十进制小数转换成二进制小数.doc


文档分类:幼儿/小学教育 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
十进制小数转换成二进制小数
进制转换是人们利用符号来计数的方法,包含很多种数字转换。进制转换由一组数码符号和两个基本因素(“基”与“权”)构成。
目录
一、正数
二、负数
C程序代码:(支持负进制)
一、正数
二、负数
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 = 0 +
  ---------------------------
  100
  用横式计算为:
  0 * 2 ^ 0 + 0 * 2 ^ 1 + 1 * 2 ^ 2 + 1 * 2 ^ 3 + 0 * 2 ^ 4 + 1 * 2 ^ 5 + 1 * 2 ^ 6 + 0 * 2 ^ 7

十进制小数转换成二进制小数 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人rabbitco
  • 文件大小56 KB
  • 时间2021-08-04