专栏首页乱码三千二进制与十六进制和八进制的快速转换

二进制与十六进制和八进制的快速转换

进制转换属于计算机基础,虽然是基础,但是想要熟练计算,需要花点时间

二进制举例

0101001001001101    //转成十进制值是2^0+2^2+2^3+2^6+2^9+2^12+2^14=21069

二进制转十六进制

从低到高每四位进行分割,也就是:

0101 0010 0100 1101   //结果 524D

二进制转八进制

从低到高每三位进行分割,也就是:

0 101 001 001 001 101

不足三位的补0, 也就是:

000 101 001 001 001 101 结果051115

思考

二进制每四位(1111)最大值是15, 按照四位分割转成十六进制

二进制每三位(111)最大值是7,按照三位分割转八进制

那么延伸:

二进制每两位(11)最大值是3,按照两位分割转成四进制

二进制每五位(11111)最大值是31,按照五位分割转成三十二进制

二进制每六位(111111)最大值是63,按照六位分割转成六十四进制

二进制每七位(1111111)最大值是127,按照七位分割转成一百二十八进制

……..

如果快速转换

十六进制和二进制一一对应关系表:

十六进制

二进制

1

0001

2

0010

3

0011

4

0100

5

0101

6

0110

7

0111

8

1000

9

1001

A

1010

B

1011

C

1100

D

1101

E

1110

F

1111

本文分享自微信公众号 - 乱码三千(infree6),作者:有瓣知识

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-08-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • [javaSE] 进制转换(二进制十进制十六进制八进制)

    陶士涵
  • c++二进制转十进制_进制转换:二进制、八进制、十进制、十六进制相互转换

    二进制、八进制和十六进制向十进制转换都非常容易,就是“按权相加”。所谓“权”,也即“位权”。

    用户7886150
  • 二进制、八进制、十进制、十六进制相互转换

    方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。(具体用法如下图)

    赵哥窟
  • c++ 十六进制字符转换十进制_将二进制、八进制、十六进制转换为十进制

    9节课征服「字符编码」-1-字符、字符集、字符编号与字符编码(基础课)-周华健的在线视频教程​edu.csdn.net

    用户7886150
  • Python 二进制,十进制,十六进制转换

    使用 int() 函数 ,第一个参数是字符串 ‘0Xff’ ,第二个参数是说明,这个字符串是几进制的数。 转化的结果是一个十进制数。

    用户1148523
  • 二进制与十进制与十六进制介绍+转换+图解

  • 八、十六进制数转换到十进制数

    0 * 20 + 0 * 21 + 1 * 22 + 1 * 23 + 0 * 24 + 1 * 25 + 1 * 26 + 0 * 27 = 100

    用户7886150
  • PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明

    一,十进制(decimal system)转换函数说明  1,十进制转二进制 decbin() 函数,如下实例  echo decbin(12); //输出 ...

    joshua317
  • 十进制和二进制的快速转换 一学就会

    乱码三千
  • java八进制数转十进制数_Java程序八进制数与十进制相互转换

    int octal = convertDecimalToOctal(decimal);

    用户7886150
  • 十进制转二进制和二进制转十进制方法

    吾爱乐享
  • 用‘栈’的思想编写一个十进制转换二进制、八进制或十六进制的程序

    根据进制转换方法,如十进制向二进制转换,将转换的十进制整数除以二进制基数(2),得到余数和商,如果商不为0,该商继续做被除数,除以基数,得到余数和商,此过程一直...

    跋扈洋
  • 【笔记】【数字逻辑】可能是最详细的二进制、八进制、十进制、十六进制进制转换笔记

    1001.11(二进制B) = 11.6(八进制Q)= 9.75(十进制D) = 9.C(十六进制H)

    Regan Yue
  • 二、八、十、十六进制

    mwangblog
  • 基础练习 十六进制转八进制

      输入的第一行为一个正整数n (1<=n<=10)。   接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制...

    刘开心_1266679
  • 基础练习 十六进制转八进制

    输入格式   输入的第一行为一个正整数n (1<=n<=10)。   接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整...

    AI那点小事
  • 一日一技:装逼技能,口算二进制转八进制和十六进制

    大家或多或少都听说过如何把一个十进制数转换为二进制数。但是如果我给你一个数字,让你口算转换为二进制数,你肯定会觉得我这是在为难你胖虎。

    青南
  • Oracle里二进制与十进制的相互转换

    Oracle里有内建函数bin_to_num可以将二进制数转换为十进制数,但这个函数的入参是个数不定的0或1:

    用户1148526
  • 【蓝桥杯】BASIC-12 十六进制转八进制

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    喜欢ctrl的cxk

扫码关注云+社区

领取腾讯云代金券