云边日落 潮平两岸阔,风正一帆悬。 (唐·王湾·次北固山下)
博主 云边日落
渝ICP备2021002886号-1渝公网安备50022502000591号博主 5天前 在线自豪地使用 Typecho 建站搭配使用 🌻Sunny 主题当前在线 1 人
歌曲封面 未知作品
  • 歌曲封面“魔女の宅急便”~ルージュの伝言松任谷由実

渝ICP备2021002886号-1

渝公网安备50022502000591号

网站已运行 4 年 165 天 1 小时 30 分

Powered by Typecho & Sunny

2 online · 42 ms

Title

Golang——运算符3

South

·

·

140次阅读
go
Article
⚠️ 本文最后更新于2021年07月19日,已经过了1233天没有更新,若内容或图片失效,请留言反馈

进制

{lamp/}

对于整数,有四种表示方式:
(1) 二进制: 0,1 , 满2 进1
在golang中,不能直接使用二进制来表示一个整数,它沿用了c的特点。
(2) 十进制: 0-9 , 满10进1。
(3) 八进制: 0-7 , 满8进1,以数字0开头表示。
(4) 十六进制:0-9 及 A-F,满16进1,以Ox或OX开头表示。
此处的A-F不区分大小写。
kraam4s0.png

{lamp/}

一、进制的图示

十进制十六进制八进制二进制
0000
1111
22210
33311
444100
555101
666110
777111
88101000
十进制十六进制八进制二进制
99111001
10A121010
11B131011
12C141100
13D151101
14E161110
15F171111
1610201OOOO
17112110001

{lamp/}

二、进制转换的介绍
1.第一组(其它进制转换十进制)
(1) 二进制转十进制
规则:从低位开始(右边), 将每个位上的数提取出来,乘以2的(位数-1)次方,然后求和。
案例:将二进制: 1011转成十进制的数
krac8iw4.png

(2) 八进制转十进制
规则:从最低位开始(右边的),将每个位的数提取出来,乘以8的(位数-1)次方,然后求和。
案例:将0123转成十进制的数
kraccdos.png

(3) 十六进制转十进制
规则:从最低位开始(右边的),将每个位的数提取出来,乘以16的(位数-1)次方,然后求和。
案例:将Ox34A转成十进制的数
kracdi3z.png

{lamp/}

2.十进制转其它进制
(1).十进制转二进制
规则:将该数不断除以2,直到商为0为止,然后将每步得到的余数倒过来,就是对应的二进制。
案例:将56转成二进制
kracmkvh.png

(2).十进制转八进制
规则:将该数不断除以8,直到商为0为止,然后将每步得到的余数倒过来,就是对应的八进制。
案例:将158转成八进制
kraco17v.png

(3).十进制转十六进制
规则:将该数不断除以16,直到商为0为止,然后将每步得到的余数倒过来,就是对应的十六进制。
案例:将356转成十六进制
kracp4lm.png

{lamp/}

3.二进制转其它进制
(1).二进制转八进制
规则:将二进制数每三位一组(从低位开始组合),转成对应的八进制数即可。
案例:将二进制:11010101转成八进制
krad5s68.png

(2).二进制转十六进制
规则:将二进制数每四位一组(从低位开始组合),转成对应的十六进制数即可。
案例:将二进制:11010101转成十六进制
krad71ej.png

4.其它进制转二进制
(1).八进制转二进制
规则:将八进制数每1位,转成对应的一个3位数的二进制数即可。
案例:将0237转成二进制
krad9ieg.png

(2).十六进制转二进制
规则:将十六进制数每1位,转成对应的一个4位数的二进制数即可。
案例:将Ox237转成二进制
kradckaf.png

现在已有 0 条评论,0 人点赞
Comment:共0条
发表
搜 索 消 息 足 迹
你还不曾留言过..
你还不曾留下足迹..
博主 不再显示
博主