二进制、八进制、十进制、十六进制互转,原码、补码、反码知识

简介: 二进制、八进制、十进制、十六进制互转,原码、补码、反码知识

进制


首先了解一下进制的含义:


二进制:0,1 (如01000111) 满 2 进 1。

十进制:0-9 ,满 10 进 1。

八进制:0-7 ,满 8 进 1. 以数字 0 开头表示。

十六进制:0-9 及 A-F,满 16 进 1. 以 0x 或 0X 开头表示。 此处的 A-F 不区分大小写。

下面示意图,如go代码中所示

1.png

下面的图更加方便理解进制的进位

1.png

1.png

那么进制之间如何互相转换呢

其他进制转10进制

二进制转10进制

1.png

八进制转10进制

1.png

十六进制转10进制

1.png

十进制转其他进制

十进制如何转二进制

1.png

十进制如何转八进制

1.png

十进制如何转十六进制

1.png

二进制转其他进制

二进制转换成八进制

1.png

二进制转换成十六进制

1.png

其他进制转二进制

八进制转换成二进制

1.png

1.png

十六进制转换成二进制

原码、反码、补码

1.png

参照下述练习

1.png

相关文章
|
3月前
二进制的原码、补码和反码,以及八位二进制表示范围、常见位运算和进制转换
二进制的原码、补码和反码,以及八位二进制表示范围、常见位运算和进制转换
301 0
二进制的原码、补码和反码,以及八位二进制表示范围、常见位运算和进制转换
|
3月前
|
机器学习/深度学习
八进制转换为十进制
八进制转换为十进制。
23 0
|
4月前
|
Python
十进制转二进制、八进制、十
十进制转二进制、八进制、十
|
10月前
二进制、八进制、十六进制
二进制、八进制、十六进制
76 0
|
存储 机器学习/深度学习 算法
C#实现十六进制和十进制相互转换【及不同进制表示】
在程序中,十六进制的表示形式通常为字符串;而十进制则为数字整型(本质的内存存储都是01二进制)。数字的进制表示一般使用的不多,通常最大的需求是进制之间的相互转换。C#中提供了内置的转换方法...
495 0
C#实现十六进制和十进制相互转换【及不同进制表示】
|
机器学习/深度学习
二进制,八进制,十六进制之了解
为了将整数转换为二进制、八进制或十六进制的文本串,可以分别使用bin() ,oct() 或hex() 函数
二进制,八进制,十六进制之了解
|
开发者 Python
二进制转换八进制十六进制以及十进制| 学习笔记
快速学习二进制转换八进制十六进制以及十进制
167 0
二进制转换八进制十六进制以及十进制| 学习笔记
|
机器学习/深度学习 程序员 C++
4、进制(二进制、八进制、十进制、十六进制)
4、进制(二进制、八进制、十进制、十六进制)
289 0
4、进制(二进制、八进制、十进制、十六进制)