计算机编程中十进制转二进制,二进制转八进制和十六进制

十进制转二进制:除二取余法

比如123转成二进制为:01111011
验证一下:26+ 25+24+23+21+20=64+32+16+8+2+1=123
在这里插入图片描述
123转成八进制和十六进制很简单,只需要弄懂其原理并把123的二进制算出来转成八进制和十六进制即可。

八进制、十六进制介绍

为了便于观察和表示二进制,推出了八进制和十六进制。
(1)每3位二进制作为一个单元,最小数是0,最大数是7,共8个数字,这就是八进制
97:01100001
01、100、001 -->141
(2)每4位二进制作为一个单元,最小数是0,最大数是15,共16个数字,依次用:0~9ABCDEF 代表就是十六进制
97 :01100001 0110、0001–>61
250:11111010 1111、1010–>FA

已知123的二进制是01111011,
八进制是将其二进制三位三位的分割出来再算每位的,01 111 011=20 22+21+20 21+20=173
十六进制则是将其二进制四位四位的分割出来再算每位的=0111 1011=22+21+20 23+21+20 =7B

最后打开计算器验证一下,如下图所示,验证无误。
在这里插入图片描述

注意
Java程序中支持书写二进制、八进制、十六进制的数据,分别需要以0B或者0b、0、0X或者0x开头。
在这里插入图片描述

相关推荐

  1. 十进制二进制计算法则

    2024-02-21 10:52:04       31 阅读
  2. 二进制十进制快速方法

    2024-02-21 10:52:04       31 阅读
  3. 蓝桥杯练习题 —— 十六进制(python)

    2024-02-21 10:52:04       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-21 10:52:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-21 10:52:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-21 10:52:04       87 阅读
  4. Python语言-面向对象

    2024-02-21 10:52:04       96 阅读

热门阅读

  1. 深度神经网络

    2024-02-21 10:52:04       55 阅读
  2. 【算法题】114. 二叉树展开为链表

    2024-02-21 10:52:04       49 阅读
  3. 实习日志22

    2024-02-21 10:52:04       39 阅读
  4. Python日志(logging)

    2024-02-21 10:52:04       42 阅读