美文网首页
进制转换

进制转换

作者: 迷人的亮亮 | 来源:发表于2020-05-11 16:17 被阅读0次

0x开头 十六进制 0x34
0开头 八进制 064
0b开头 二进制 0b00110100
转换后得到的十进制是 52

进制转换

二进制转换十进制

0b00110100 转换十进制
二进制数的第0位的权值是2的0次方,第一位的权值是2的1次方......

0 * Math.pow(2,0) + 0 * Math.pow(2,1) + 1 * Math.pow(2,2) + 0 * Math.pow(2,3) + 1 * Math.pow(2,4) + 1 * Math.pow(2,5) + 0 * Math.pow(2,6) + 0 * Math.pow(2,7) = 32 + 16 + 4 = 52

十六进制转换十进制

0x34 转换十六进制
16进制就是每逢16就进1, A,B,C,D,E,F 对应表示 10,11,12,13,14,15 不区分大小写

4 * Math.pow(16,0) + 3 * Math.pow(16,1) = 52

十六进制转换成二进制

34十六进制数通过除2取余法,得到二进制数,对每个十六进制为4个二进制,不足时在最左边补零。

  • 3/2 = 1 //余 1
  • 1/2 = 0 //余 1
  • 4/2 = 2 //余 0
  • 2/2 = 1// 余 0
  • 1/2 = 0// 余 1

001不足4位补0 = 0010 反过来= 0100
11不足4位补0 = 1100 反过来= 0011

合起来就是 00110100 前面补充2个0

八进制转换十进制

064八进制就是每逢8进1 八进制数采用0~7来表示一个数

4 * Math.pow(8,0) + 6 * Math.pow(8,1) + 0 * Math.pow(8,2) = 52

八进制转换成二进制

64八进制数通过除2取余法,得到二进制数,对每个八进制为3个二进制,不足时在最左边补零。

  • 6/2 = 3 //余 0
  • 3/2 = 1 //余 1
  • 1/2 = 0 // 余 1
  • 4/2 = 2 //余 0
  • 2/2 = 1// 余 0
  • 1/2 = 0// 余 1

001 反过来= 100
011 反过来 = 110

合起来就是 00110100 前面补充2个0

十进制转换二进制

52
除以2取余数

  • 52 / 2 = 26 // 余 0
  • 26 / 2 = 13 // 余 0
  • 13 / 2 = 6 // 余 1
  • 6 / 2 = 3 // 余 0
  • 3 / 2 = 1 // 余 1
  • 1 / 2 = 0 // 余 1

001011 反过来 = 110100
结果就是 00110100 前面补充2个0

十进制转换八进制

52
除以16取余数

  • 52 / 8 = 6 // 余 4
  • 6 / 8 = 0 // 余 6
    4 6 反过来= 64
    结果就是 64

十进制转换十六进制

300
除以16取余数

  • 300 / 16 = 18 // 余 12 (表示C)
  • 18 /16 = 1 // 余 2
  • 1 / 16 = 0 // 余 1
    1 2 12 反过来 = 12C
    结果就是 12C

相关文章

  • 【iOS 开发】二进制、十进制、十六进制相互转换的方法

    十进制转换为二进制 十进制转换为十六进制 二进制转换为十六进制 十六进制转换为二进制 二进制转换为十进制 作者:J...

  • python 的进制转换

    十进制, 二进制相互转换 十进制转换为二进制 二进制转换为十进制 十进制, 八进制相互转换 十进制转换为八进制 八...

  • Flutter 进制转换

    10进制转换位16进制 16进制转换位10进制

  • c#学习(一)进制初步认识

    进制转换进制转换表.jpg 二进制的转换 十进制转2进制/8进制/16进制 2进制/8进制/16进制/转十进制 2...

  • python 各种进制的转换

    转换二进制: bin()函数 转换十进制:int()函数 转换十六进制:hex()函数 转换8进制:oct()函数

  • 进制转换

    十进制转换为二进制 185 = 10111001 十进制转换为八进制 185=271 十进制转换为十六进制 185...

  • iOS开发中的进制转换

    进制转换 开发中常用的进制有二进制、十进制、十六进制,此文章旨在说明进制转换的规则、流程;最后用OC写了进制转换的...

  • python 进制转换

    如何表示二进制 任意进制之间的转换 任意进制转换成二进制--bin 任意进制转换成十进制--int 3.任意进制转...

  • python-基础篇练习题

    通过代码实现如下转换:二进制转换成十进制:v = “0b1111011”十进制转换成二进制:v = 18八进制转换...

  • iOS进制之间转换

    1 进制的转换(一) 1.1 问题 完成以下数字的进制转换: 35转换成二进制; 101101 转换成十进制; 1...

网友评论

      本文标题:进制转换

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