进制

1、二进制:0、1,满 2 进 1,以 0b 或 0B 开头

2、八进制:0 - 7,满 8 进 1,以 0 开头

3、十进制:0 - 9,满 10 进 1

4、十六进制:0 - 9、A(10)- F(15),A - F 不区分大小写,满 16 进 1,以 0x 或 0X 开头

 

整数进制转换

1、其他转换为十进制

(1)二进制转十进制:提取二进制数值的每一位数,数值 * 2(该数值的位数 - 1)的和,即为十进制数值

(2)八进制转十进制:提取八进制数值的每一位数,数值 * 8(该数值的位数 - 1)的和,即为十进制数值

(3)十六进制转十进制:提取十六进制数值的每一位数,数值 * 16(该数值的位数 - 1)的和,即为十进制数值

2、十进制转换为其他

(1)十进制转二进制:十进制数值一直除以 2,直到商为 0,从最后一步余数到第一步余数,依次写出,即为二进制数值

(2)十进制转八进制:十进制数值一直除以 8,直到商为 0,从最后一步余数到第一步余数,依次写出,即为八进制数值

(3)十进制转十六进制:十进制数值一直除以 16,直到商为 0,从最后一步余数到第一步余数,依次写出,即为十六进制数值

3、二进制转换为其他

(1)二进制转八进制:从低位开始,二进制的数值每三位一组(不足补 0),转换为对应八进制数值

(2)二进制转十六进制:从低位开始,二进制的数值每四位一组(不足补 0),转换为对应八进制数值

4、其他转二进制

(1)八进制转二进制:从低位开始,八进制的数值每一位,转换为对应一个三位的二进制数值

(2)十六进制转二进制:从低位开始,十六进制的数值每一位,转换为对应一个三位的二进制数值

5、转换表

二进制 八进制 十进制 十六进制
0b0 01 0 0x0
0b1 02 1 0x1
0b10 03 2 0x2
0b11 04 3 0x3
0b100 05 4 0x4
0b101 06 5 0x5
0b110 07 6 0x6
0b111 010 7 0x7
0b1000 011 8 0x8
0b1001 012 9 0x9
0b1010 013 10 0xA
0b1011 014 11 0xB
0b1100 015 12 0xC
0b1101 016 13 0xD
0b1110 017 14 0xE
0b1111 020 15 0xF

 

posted @   半条咸鱼  阅读(314)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示