进制的转换

整形常量进制间的转换

1.十进制和二进制之间的转换
(1)十进制转二进制 --除二取余倒读写
把要转换的 数字除以2,再将得到的商继续除以2,直至商为0,最终将所有的余数倒着写出,即为所求!
在这里插入图片描述
(2)二进制转十进制 --逢1乘2的次方相加
把要转换的二进制数从右往左分别乘以2的0-n次方,(eg:右边的第一个数乘以2的0次方,右边的第二个数乘以2的1次方…),将它们相加,即为所求!
在这里插入图片描述
2.二进制和八进制、十六进制之间的转换
(1)二进制转换为八进制(八进制必须以 0 开头)
八进制是将二进制划分为三个三个一组,如果左侧不够就补0

二进制八进制
0011
0102
0113
1004
1015
1106
1117

eg:0011101000求八进制数?
000 011 101 000 —— 0 3 5 0 结果为0350

(2)二进制转换为十六进制(十六进制必须以 0X或0x 开头)
转换为十六进制与转换为八进制相似,只是十六进制是每四个数分一组,左侧不够补0。

二进制十六进制
00000
00011
00102
00113
01004
01015
01106
01117
10008
10019
1010A
1011B
1100C
1101D
1110E
1111F

eg: 0001001111001010求十六进制数?
0001 0011 1100 1010 ——1 3 C A 结果为:0X13CA

©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页