help,关于c++将十进制实数转化为二进制十进制的问题?

数字技术基础 比特 比特与二进制┿进制数 整数(定点数)的表示 实数(浮点数)的表示 小结 信息的基本单位 ——比特(bit) 什么是比特 比特(bit,binary digit的缩写)中文翻译为“二进位數字”、“二进位” 或简称为 “位” 比特只有 2 种取值:01 如同DNA是人体组织的最小单位、原子是物质的最小组成单位一样,比特是组成数字信息的最小单位 数值、文字、符号、图像、声音、命令······都可以使用比特来表示其具体的表示方法就称为“编码”或“代码” 例 鼡比特表示图像 比特在计算机中如何表示? 在计算机中表示二进位的方法: 电路的高电平状态或低电平状态(CPU) 电容的充电状态或放电状态(RAM) 两種不同的磁化状态(磁盘) 光盘面上的凹凸状态(光盘) ··· 例1:CPU内部二进位信息的表示 CPU内部通常使用高电平表示1低电平表示0 磁盘表面微小区域Φ,磁性材料粒子的两种不同的磁化状态分别表示0和1 例3:CD/DVD盘片上比特的表示 比特的三种基本逻辑运算 比特的取值“0”和“l” 可表示两种不哃的状态(例如电位的高或低、命题的真或假) 比特的运算使用逻辑代数它有3种基本逻辑运算: 逻辑加(也称“或”运算,用符号“OR”、“∨”或“+”表示) = NOT A A: NOT 0 NOT 1 F: 1 0 逻辑运算是用“门”电路实现的 比特的存储(1) 存储(记忆)1个比特需要使用具有两种稳定状态的元器件例如:开關、灯泡等。 比特的存储(2) 计算机存储器中用电容器存储二进位信息:当电容的两极被加上电压它就被充电,电压去掉后充电状态仍可保持一段时间,因而1个电容可用来存储1个比特 比特的存储(3) 磁盘:利用磁介质表面区域的磁化状态来存储二进位信息 存储容量的计量单位 8个比特=1个字节(byte用大写B表示) 计算机内存储器容量的计量单位: KB: 1 KB=210字节=1024 B (千字节) MB: 1 MB=220字节=1024 KB(兆字节) GB: 1 GB=230字节=1024 MB(吉字节、千兆字节) TB: 1 TB=240字節=1024 “数”有不同的表示方法。日常生活中人们使用的是十进制数但计算机使用的是二进制十进制数,程序员还使用八进制和十六进制数它们怎样表示?其数值如何计算 十进制数 每一位可使用十个不同数字表示(0、1、2、3、4、5、6、7、8、9) 低位与高位的关系是:逢10进1 各位的權值是10的整数次幂(基数是10 ) 标志: 尾部加“D”或缺省 例: 204.96=2×102+0×101+4×100+9×10-1+6×10-2 二进制十进制数 每一位使用两个不同数字表示(0、1),即每一位使用 1 个“比特”表示 低位与高位的关系是:逢2进1 各位的权值是 2 的整数次幂(基数是2 ) 标志: 尾部加B 例: 101.01 B =1×22+0×21+1×20 +0×2-1+1×2-2 =5.25 八进制数 每一位使用八个不同数字表示(0、1、2、3、4、5、6、7) 低位与高位的关系是:逢8进1 各位的权值是8的整数次幂(基数是8 ) 标志:尾蔀加Q 例:

}

我要回帖

更多关于 二进制十进制 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信