-1
A
回答
0
只需使用hex.DecodeString()
功能:
s := "46447381"
data, err := hex.DecodeString(s)
if err != nil {
panic(err)
}
fmt.Printf("% x", data)
輸出:
46 44 73 81
嘗試它的Go Playground。
注:
如果你只是單純的打印使用fmt.Println(data)
字節片,打印值將是十進制格式,這就是爲什麼(因爲它是在十六進制格式指定),它不會匹配您的輸入string
。的fmt.Println(data)
輸出將是:
[70 68 115 129]
這些都是相同的數字只是十進制基數。
+0
你說得對,我很愚蠢,我認爲這不應該轉化爲十二月,但的確應該是,謝謝。 http://play.golang.org/p/S_blDzfpN7 – cuuboy 2015-02-09 07:11:46
相關問題
- 1. 如何將十六進制字符串轉換爲十六進制字節?
- 2. 如何將十六進制字符串直接轉換爲字節數組?
- 3. 如何將十六進制字符串轉換爲字節[]
- 4. 如何將十六進制字符串轉換爲十進制?
- 5. 將字符串轉換爲十六進制到十六進制
- 6. 將32字節的十六進制字符串轉換爲16字節的十六進制字符串
- 7. 將十六進制字符串轉換爲Java中的字節
- 8. 將十六進制字符串轉換爲C++中的字節
- 9. PHP將字符串轉換爲十六進制和十六進制字符串
- 10. Builtin函數將字節轉換爲十六進制字符串
- 11. 用大字符串將十六進制轉換爲字節
- 12. BuiltIn函數將十六進制字符串轉換爲字節
- 13. C#字符串爲十六進制,十六進制到字節轉換
- 14. 字符串爲十六進制和十六進制轉換爲字符串
- 15. 將字節數組轉換爲十六進制十進制字符串
- 16. 如何在VB.NET中將字符串轉換爲十六進制?
- 17. 如何在iPhone中將字符串轉換爲十六進制
- 18. 如何在Python中將十六進制轉換爲字符串?
- 19. 將十六進制字符串轉換爲十進制
- 20. 將字符串十進制轉換爲十六進制數
- 21. 如何將十六進制字符串轉換爲十六進制數
- 22. 如何將十六進制字符串轉換爲十六進制?
- 23. 如何將十六進制字符串轉換爲十六進制?
- 24. 如何在Perl中將十進制數轉換爲十六進制字符串?
- 25. 將ASCII字符轉換爲十六進制轉義字符串
- 26. 字符串或字節轉換爲十六進制十進制在C#
- 27. 將十六進制字符串轉換爲字符串
- 28. 將字符串轉換爲十六進制字符串
- 29. Swift3將字符串值轉換爲十六進制字符串
- 30. 轉換十六進制字符串字節到字節數組
如果問題很簡單,爲什麼問我們?只是開玩笑'。沒有違法 – EdmDroid 2015-02-09 07:00:55
這會比我想象的更復雜,因爲我只是使用hex.EncodeToString,我想知道爲什麼我不能使用這種函數來讓它回來。 – cuuboy 2015-02-09 07:01:09
@EdmDroid是的問題很簡單,但這意味着我想要一個簡單的答案。 – cuuboy 2015-02-09 07:06:33