十进制分数转二进制

简介:   比如 15/32 ,这个分数该如何用二进制来表示。  我们分开来计算,15 可以表示成 23 + 22 + 21 + 20 (二进制 1111),32 表示为 25 。所以 15/32 变为 (23 + 22 + 21 + 20)/25 ,即为: 2-2 + 2-3 + 2-4 + 2-5 。

  比如 15/32 ,这个分数该如何用二进制来表示。

  我们分开来计算,15 可以表示成 23 + 22 + 21 + 2(二进制 1111),32 表示为 25 。所以 15/32 变为 (23 + 22 + 21 + 20)/25 ,

即为: 2-2 + 2-3 + 2-4 + 2-5

这样 2-2 = 0.01 ,

       2-3 = 0.001 ,

   2-4 = 0.0001 ,

   2-5 = 0.00001 ,

所以 15/32 = 0.01 + 0.001 + 0.0001 + 0.00001 = 0.01111 。

相关文章
|
8月前
|
存储
【BigDecima】不可变的,任意精度的有符号十进制数。
【BigDecima】不可变的,任意精度的有符号十进制数。
69 0
|
7月前
|
C语言
C语言----获取一个整数二进制序列中所有的偶数位和奇数位,分别打印出二进制序列
C语言----获取一个整数二进制序列中所有的偶数位和奇数位,分别打印出二进制序列
|
8月前
|
C语言
[C语言][题]获取一个整数二进制序列中所有的偶数位和奇数位,分别打印出二进制序列
[C语言][题]获取一个整数二进制序列中所有的偶数位和奇数位,分别打印出二进制序列
52 0
|
8月前
|
算法 Python
计算32位二进制整数中1的个数(包括负数补码)
计算32位二进制整数中1的个数(包括负数补码)
136 0
|
C语言
整数和浮点数的任意进制转!!(包括16进制)确定不进来看看?!
整数和浮点数的任意进制转!!(包括16进制)确定不进来看看?!
160 0
|
算法
二进制、八进制、十六进制与十进制的相互关系
二进制、八进制、十六进制与十进制的相互关系
【进制转换】— 包含整数和小数部分转换(二进制、八进制、十进制、十六进制)手写版,超详细
【进制转换】— 包含整数和小数部分转换(二进制、八进制、十进制、十六进制)手写版,超详细
进制转换(二进制,八进制,十进制,十六进制)涵盖整数与小数部分,内容的图片全为手写【详细图解】
进制转换(二进制,八进制,十进制,十六进制)涵盖整数与小数部分,内容的图片全为手写【详细图解】
二进制浮点数的加减法运算
二进制浮点数的加减法运算
【C语言】输入一个整数,输出该数二进制表示中1的个数,其中负数用补码表示
输入一个整数,输出该数二进制表示中1的个数,其中负数用补码表示