通常使用的基本数据类型是十进制的就是0,1,2,3,4,5,6,7,8,9,10,11,12............
通过八进制表达就是 01,02,03,04,05,06,07,010,011,012..........
十进制转八进制就是以0开头 但是满8进1 十进制是满10进1 八进制就是满8进1
16进制 通常使用 0x或者0X开头 满16进1
表达为 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xA 0xB 0xC 0xD 0xE 0XF 0x10.........
案例:
func main(){
var i int = 5
fmt.Printf("%bn",i)
//八进制是使用 0开头 满8进1
var j int = 010
var j1 int = 012
fmt.Printf("j=%v j1= %vn",j,j1)
//十六进制 0-9以及A-F 满 16进 1 0x或者0X开头
var i16 int = 0x10
var j16 int = 0x12
fmt.Printf("i16=%v j16= %v",i16,j16)
}
二进制转十进制
就是每一位数提取出来
从右到左 每一位 乘以 2的 (位数 -1)次方最后求和
八进制转十进制
从右到左 每一位乘以 8的(位数 -1)次方 然后求和
十六进制转十进制
从右到左 每一位乘以 16的(位数 -1)次方 然后求和
A=10 B= 11 C= 12 D= 13 E = 14 F= 15 0 = 16
十进制转其他进制
十进制转 二进制 及将该数不断除于2知道商数为0为止 把每步的余数倒过来
十进制转 八进制 及将该数不断除于8知道商数为0为止 把每步的余数倒过来
十进制转 十六进制 及将该数不断除于16知道商数为0为止 把每步的余数倒过来
二进制转八进制和十六进制
八进制和十六进制转二进制
八进制转二进制
十六进制转二进制
原码反码 补码
原码 就是二进制
反码是和二进制一样的
补码
正数补码是和原码一样的
负数的补码二进制最后一位为1
移位运算
最后
以上就是闪闪音响最近收集整理的关于进制的转换的全部内容,更多相关进制内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复