如何进行进制转换?

数值型数据

进制转换
二进制(BIN) :0 1 10 11 100 101 110 111 1000 …
八进制(OCT) :0 - 7 10 - 17 20 - 27 30 … 77 100
十进制(DEC) :0 - 9 10 - 19 20 - 29 30 … 99 100
十六进制(HEX):0 - 9 a - f 10 - 1f … ff 100
    十进制转二进制

1)短除法
除2倒取余数
98 => 1100010
123 => 1111011
2)拆分法
拆分成2的次方和
66 => 64 + 2 => 2^6 + 2^1 => 1000010
132 => 128 + 4 => 2^7 + 2^2 => 10000100
3)计算器法
计算器 - 程序员模式
win+R calc

	二进制转十进制
10110102^6 + 2^4 + 2^3 + 2^1
101101102^7 + 2^5 + 2^4 + 2^2 + 2^1
	八进制转二进制

一位八进制最大是7,刚好可以用最大的三位二进制111来表示。
用一位八进制拆成三位二进制即可。 (421码)

067110 111
0123001 010 011
	二进制转八进制

从低位开始三位二进制一组表示一位八进制

010 110 1100266
001 100 110 01101463
	十六进制转二进制

一位十六进制最大是f,刚好可以用最大的四位二进制1111来表示。
将一位十六进制拆成四位二进制即可。 (8421码)

0xa3c1010 0011 1100
	二进制转十六进制

从低位开始四位二进制一组表示一位十六进制

0011 0011 00110x333
0101 00110x53
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值