云边日落 二十四桥仍在,波心荡,冷月无声。 (宋·姜夔·扬州慢)
博主 云边日落
渝ICP备2021002886号-1渝公网安备50022502000591号博主 11月5日 在线自豪地使用 Typecho 建站搭配使用 🌻Sunny 主题当前在线 1 人
歌曲封面 未知作品
  • 歌曲封面“魔女の宅急便”~ルージュの伝言松任谷由実

渝ICP备2021002886号-1

渝公网安备50022502000591号

网站已运行 4 年 152 天 17 小时 40 分

Powered by Typecho & Sunny

2 online · 43 ms

Title

Go之进制篇

残兵

·

·

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

{lamp/}

前言:

学到很多东西的诀窍,就是一下子不要学很多。

进制

首先对于整数有四种表达方式:

  1. 二进制:0、1,满二进一
    在GOlang中,不能直接使用二进制表示一个数,它沿用了c的特点
  2. 十进制:0-9,满是进一
  3. 八进制:0-7,满八进一,以数字零开头表示
  4. 十六进制:0-9和A-F,满16进1,以0x或者0X开头表示
    此处的A-F不区分大小写

进制图示:
kra9u4w3.png
kra9uiiy.png

进制转换的介绍:

  1. 其他进制转十进制
    (1)二进制转十进制:
    规则:从最低位开始(右边),将每个位上的数提取出来,乘以二的位数减一次方然后求和
    案例:将二进制:1011转换成十进制的数
    1011=1x1+1x2+0x2x2+1x2x2x2=1+2+0+8=11
    (2)八进制转十进制:
    规则:从最低位开始(右边的),将每个位上的数提取出来,乘以5得到位数减一次方,然后求和
    案例:请将0123转换成十进制的数
    0123=3x1+2x8+1x8x8=3+16+64=83
    (3)十六进制转成十进制
    规则:从最低位开始,将每个位上的数提取出来,乘以16的位数减一次方,然后求和
    案例:将0x34A转换成十进制的数
    0x34A=10x1+4x16+3x16x16=10+64+768=842
  2. 十进制转其他进制:
    (1)十进制转二进制
    规则将该数不断除以二,直至商为零为止,然后将每步得到的余数倒过来,就是对应的二进制
    案例请将56转换成二进制
    56/2 ...0
    28/2 ...0
    14/2 ...0
    7/2 ...1
    3/2 ...1
    1
    111000=56
    (2)十进制转八进制
    规则:将该数不断除以八,直到商为零,然后将每一步得到的余数倒过来,就是对应的八进制
    案例:请将156转成八进制
    156/8 ...4
    19/8 ...3
    2
    156=0234
    (3)十进制转成十六进制
    规则:将该数不断地除以16,直到商为零为止,然后将每步得到的余数倒过来,就是对应的十六进制
    案例:将356转成十六进制
    356/16 ...4
    22/16 ...6
    1
    356=0X164
  3. 二进制转成八进制、十六进制
    (1)二进制转八进制:
    规则:将二进制数每位四位一组,从低位开始组合,转成对应的十六进制即可
    案例:请将二进制11010101转成十六进制
    011 010 101
    3 2 5
    11010101=325
    (2)二进制转十六进制
    规则:将二进制数每四位一组,从低位开始组合,转成对应的十六进制数即可
    案例:请将二进制11010101转成十六进制
    11010101=1101 0101 =D5

    ♾️ text 代码:
          D      5    
  4. 八进制、十六进制转成二进制
    (1)八进制转二进制:
    规则:将八进制数每一位,转成对应的一个三位二进制数即可
    案例:请将0237转成二进制
    0237=0011111
    (2)十六进制转成二进制
    规则:将十六进制数每1位,转成对应的一个四位二进制数即可
    案例:请将237转成二进制
    237=1000110111

今天的学习就到这儿啦!

{lamp/}

{lamp/}

现在已有 0 条评论,0 人点赞
Author:残兵
作者
Go之进制篇
当前文章累计共 1753 字,阅读大概需要 2 分钟。
Golang——变量
2021年7月13日 · 0评论
Go -- 标识符
2021年7月15日 · 0评论
GO语言
2021年7月11日 · 0评论
Comment:共0条
发表
搜 索 消 息 足 迹
你还不曾留言过..
你还不曾留下足迹..
博主 不再显示
博主