一、ascii码介绍
ascii码总有有 128位,用来表示常用的字符。
在go语言中我们用 byte 一个 uint8 (0-255)来展示ascii字符。
二、go表示ascii码 0-9
1、表示ascii的0-9
在ascii吗中
ascii字符 | 10进制 |
---|---|
'0' | 48 |
'1' | 49 |
'2' | 50 |
'3' | 51 |
'4' | 52 |
'5' | 53 |
'6' | 54 |
'7' | 55 |
'8' | 56 |
'9' | 57 |
我们用go语言打印一下:
import "testing"
func TestAsciiInt(t *testing.T) {
var asciiInt = []byte{'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'}
t.Log(asciiInt)
}
输出:
[48 49 50 51 52 53 54 55 56 57]
2、byte字符数组 转字符串
import "testing"
func TestAsciiInt(t *testing.T) {
var asciiInt = []byte{'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'}
t.Log(string(asciiInt))
}
输出:
0123456789 //注意这是个字符串
二、一个字符对外的表现,是一个unit8(byte)或者uin32类型
我们打印一个字符 ascii或者Unicode
func TestAsciiInt3(t *testing.T) {
t.Log('0')
t.Log('你')
}
输出:
48
20320
一个字符对外的表现,是一个unit8(byte)或者uin32类型。
三、一个字符 转成 字符的 字符标识用 string()
func TestAsciiInt3(t *testing.T) {
t.Log(string('0'))
t.Log(string('你'))
}
输出:
0
你
或者使用 unit8也一样
func TestAsciiInt4(t *testing.T) {
t.Log(string(48))
t.Log(string(20320))
}
输出:
0
你
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。