美文网首页
各进制之间的换算方法

各进制之间的换算方法

作者: 郎官人 | 来源:发表于2018-05-15 10:20 被阅读0次

不同进制之间数字表示方法

  • 默认的数字是10进制,如:23
  • 以0开头为8进制,如:045
  • 以0b开头为二进制 如:0b11101101
  • 以0x开头为十六进制,如:0x21458adf

10->2

正整数:

除二取余(直到商为0时止),倒序排列,高位补零。

如:45

45/2 = 22...1 = 11...0 =5...1=2...1=0...1=>101101=》00101101

负整数

正数二进,取反加一

如-45

00101101——--取反---11010010----加1--11010011

小数部份

X2取整,小数累乘再取整,直到满足位数或小数部份为0为止。

如0.45f

0.45x2 = 0.9(0---0.9)x2=1.8(1--0.8)x2=1.6(1--0.6)x2=1.2(1--0.2)x2=0.4(0--0.4)x2 = 0.8(0-0.8)...

浮点数取23位,所以0.45=》0.01110011001100110011001

2->10

整数:

将二进制补足位数,首位是0表示正数,首位是1表示负数

首位是0,则将每位数x2^n求和,其中n为从右往左的下标。

如:101101

高位补零 = 00101101 =1*2^5+ 0*2^4 + 1*2^3 + 1*2^2 + 0*2^1 + 1*2^0 = 32+8+4+1 = 45

首位是1,则补位取反,再套用上面公式

如:11101011

取反:-00010100 = -10100 = -(12^4+12^2) = -20

小数部份

将小数的每一位x2^-n,再求和。

如:0.1101

= 0*2^0 + 1*2^-1 + 1*2^-2 + 0*2^-3 + 1*2^-4

=0+0.5+0.25+0.0625

=0.8125

16->2

首先记住下面的对应关系

进制 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
十六进制 0 1 2 3 4 5 6 7 8 9 A B C D E F
二进制 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

二进制转换成十六进制的方法是,取四合一法,即从二进制的小数点为分界点,向左(或向右)每四位取成一位,如下图

ic3.png

将对应的四位数转位十六进制:

ic4.png

需要注意的是,在向左(或向右)取四位时,取到最高位(最低位)如果无法凑足四位,就可以在小数点的最左边(或最右边)补0,进行换算


ic6.png

上面是二进制转十六进制,十六进制转二进制反过来就行了

ic7.png

相关文章

  • 各进制之间的换算方法

    不同进制之间数字表示方法 默认的数字是10进制,如:23 以0开头为8进制,如:045 以0b开头为二进制 如:0...

  • 1.2认识信息系统

    了解信息系统组成 二进制 十进制 十六进制的转换方法 信息编码的常见形式 存储单位的概念 掌握换算方法 任务1、认...

  • 手工进行 进制转换 的一种方式

    基本原理:用 二进制 做中转 二进制进制位换算方式: 二进制进制位换算方式说明:比如十进制 6666 = 6 * ...

  • 位运算符 和二进制换算 、Number的常用方法

    二进制换算 十进制转 二进制方法例如 52 转为二进制 1111001转为十进制 位运算符 | 按位或 ...

  • 171. Excel Sheet Column Number

    171. Excel Sheet Column Number【思路】 进制换算;

  • 计算机组成

    在讲解十进制数与二进制数之间相互转换这个问题时,教师可以不直接讲转换算法,而是先提问了一个学生们都认为很简单,但是...

  • 单位换算的复习

    单位换算的复习 四年级下学期单位换算内容较多,有单名数之间的换算,也有复名数与单名数之间的换算。学生对单位之间的进...

  • java中进制的换算

    二进制转其他进制 Math.pow(进制,次方)比如Math.pow(2,4);就是2的4次方如运算11111 就...

  • IPv6协议地址表示方法

    表示方法: IPv6长128b,采用十六进制表示,有三种表示方法 冒分十六进制 每16位值用十六进制值表示,各值之...

  • 2020-06-30

    计算机常用进制及进制之间的转换 一.:什么是进制? 进制:就是进位制,是人们规定的一种进位方法。 对于任何一种进制...

网友评论

      本文标题:各进制之间的换算方法

      本文链接:https://www.haomeiwen.com/subject/buledftx.html