零基础 go - 19(进制)

0 阅读1分钟

一、整数有四种表示方式

  • 二进制:0和1; 以 0b 开头,例如 0b1010 表示十进制的 10。遵循满 2 进 1 的规则。(在golang里不能直接使用二进制表示一个整数)

  • 八进制:0~7; 以 0o 开头,例如 0o12 表示十进制的 10。遵循满 8 进 1 的规则。

  • 十进制:0~9; 遵循满10进1的规则

  • 十六进制: 09及AF;以 0x 开头,例如 0xA 表示十进制的 10。遵循满16进1的规则。(这里的A~F不区分大小写)

image.png

二、进制转换

1. 其他进制转十进制

  • 二进制转十进制

image.png

  • 八进制转十进制

image.png

  • 十六进制转十进制

image.png

2. 十进制转其他进制

  • 十进制转二进制

image.png

  • 十进制转八进制

image.png

  • 十进制转十六进制

image.png

3、二进制转其他进制

  • 二进制转八进制

image.png

  • 二进制转十六进制

image.png

4、其他进制转二进制

  • 八进制转二进制

image.png

  • 十六进制转二进制

image.png