Go語言進製以及進製轉換

2022-06-11 23:57:14 字數 1058 閱讀 5032

var bin1 = 0b1101
package main

import "fmt"

func main()

var oct = 0o1234567
package main

import "fmt"

func main()

var hex = 0x1234
package main

import "fmt"

func main()

1. 二進位制轉八進位制  %b -> %o

2. 二進位制轉十進位制 %b -> %d

3. 二進位制轉十六進製制 %b -> %x

4. 八進位制轉二進位制 %o -> %b

5. 八進位制轉十進位制 %o -> %d

6. 八進位制轉十六進製制 %o -> %x

7. 十進位制轉二進位制 %d -> %b

8. 十進位制轉八進位制 %d -> %o

9. 十進位制轉十六進製制 %d -> %x

10. 十六進製制轉二進位制 %x -> %b

11. 十六進製制轉八進位制 %x -> %o

12. 十六進製制轉十進位制 %x -> %d

// 例

fmt.printf("十進位制%d轉成八進位制%o",num1,num2)

%b    表示為二進位制

%c 該值對應的unicode碼值

%d 表示為十進位制

%o 表示為八進位制

%q 該值對應的單引號括起來的go語法字元字面值,必要時會採用安全的轉義表示

%x 表示為十六進製制,使用a-f

%x 表示為十六進製制,使用a-f

%u 表示為unicode格式:u+1234,等價於"u+%04x"

%e 用科學計數法表示

%f 用浮點數表示

進製以及進製之間的轉換

常用進製 下面例子中是舉數字10在以下這些進製中是如何表示的 二進位制 在計算機中使用,取值範圍 0 和 1,以 0b 開頭,如 0b10 八進位制 取值範圍0 7,以0開頭,如 010 十進位制 在日常生活中使用,取值範圍0 9 如 10 十六進製制 取值範圍 0 9 和 a f,以0x開頭,如 ...

進製進製進製 轉換

從剛學計算機就對進製轉換有著莫名的反感,2進製 8進製 10進製 16進製制各種轉換。下面就說下邏輯位址轉換成實體地址的求法吧 首先,使用者輸入乙個16進製制的數字cin hex logic add hex的意思是告訴計算機輸入的數是以16進製制方式輸入的 這個時候你要是輸出cout cout 經過...

進製轉換以及萬進製與億進製的思路

這裡主要是十進位製到二進位制至十六進製制之間的轉換 include include include using namespace std static string str 0123456789abcdef int main 轉換後的結果與實際的結果順序是相反的,如果需要輸出的話,逆序就可以了 這...