16进制

简介: 16进制

16进制数的表示方法及转换

十六进制数具有下列两个特点:

英文字母A,B,C,D,E,F分别表示数字10~15。


计数到F后,再增加1个,就进位。


十六进制数的基数是16,采用的数码是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。其中A-F分别表示十进制数字10-15.十六进制数的技术规则是“逢十六进一”,通常,对十六进制数的表示,可以在数字的右下角标注16或H,但在C语言中是在数的前面加数字0和字母X即0X来表示。例如,12AF在C语言中表示为0X12AF


二进制数到十六进制数的转换

从小数点开始,分别向左、右按4位分组转换成对应的十六进制数字字符,最后不满4位的,则需补0。


十六进制数到二进制数的转换

将每位十六进制数用4位二进制表示即可


十六进制数到十进制的转换

16进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方…


位与运算符(&)

运算规则:两个数都转为二进制,然后从高位开始比较,如果两个数都为1则为1,否则为0。


比如:129&128.


129转换成二进制就是10000001,128转换成二进制就是10000000。从高位开始比较得到,得到10000000,即128.


<<      :     左移运算符,n<< m  相当于n乘以2的m次方


>>      :     右移运算符,n >> m  相当于n除以2的m次方


相关文章
进制介绍
进制介绍
102 3
进制的详细介绍
进制的详细介绍
147 2
进制介绍详解
进制介绍详解
82 1
十进制转二、十六进制
十进制转二、十六进制
50 0
十进制转换为2进制
十进制转换为2进制
113 0
十进制转换为2进制
|
存储 机器学习/深度学习 算法
C#实现十六进制和十进制相互转换【及不同进制表示】
在程序中,十六进制的表示形式通常为字符串;而十进制则为数字整型(本质的内存存储都是01二进制)。数字的进制表示一般使用的不多,通常最大的需求是进制之间的相互转换。C#中提供了内置的转换方法...
686 0
C#实现十六进制和十进制相互转换【及不同进制表示】
|
Go 开发者
十进制转为其他进制|学习笔记
快速学习十进制转为其他进制。
143 0
十进制转为其他进制|学习笔记
|
机器学习/深度学习 程序员 C++
4、进制(二进制、八进制、十进制、十六进制)
4、进制(二进制、八进制、十进制、十六进制)
574 0
|
Go 开发者
其他进制转十进制 | 学习笔记
简介:快速学习其他进制转十进制
149 0
二. 进制
为什么要学习进制 因为计算机只认识二进制, 也就是0和1, 为了更好地学习计算机, 我们要深入的理解学习进制
129 0
二. 进制