七 6 位元組(byte)與unicode utf8

2021-10-03 18:05:37 字數 1380 閱讀 3210

package main

import

("bytes"

"fmt"

)func

main()

fmt.

printf

("%t %#v\n"

, aa, aa)

//位元組切片轉換為 字串

s :=

string

(aa)

fmt.

printf

("%t %#v\n"

, s, s)

//字串轉換為位元組切片

bs :=

byte

(s) fmt.

printf

("%t %#v\n"

, bs, bs)

//compare 比較兩個位元組切片的大小 後面大於前面返回-1 後面大於前面返回1

fmt.

println

(bytes.

compare([

]byte

("abc"),

byte

("def"))

)//index 查詢索引 如果後面的字串 在前面的字串查詢不到 那麼就返回-1

//如果可以查詢到 那麼返回第乙個所在的索引

fmt.

println

(bytes.

index([

]byte

("abcdefabc"),

byte

("abc"))

)//contains 前面的位元組切片是否包含後面的的位元組切片 返回的是bool

//前面的包含後面的 返回true 這裡是完全包含

//前面的不包含後面的 返回false

fmt.

println

(bytes.

contains([

]byte

("abcdefabc"),

byte

("oo"))

) bytes02 :=

byte

bytes03 :=

byte

fmt.

println

(bytes.

contains

(bytes02, bytes03)

) fmt.

println

(bytes.

compare

(bytes02, bytes03)

)}

package main

import

("fmt"

"unicode/utf8"

)func

main()

MAC位址在18位元組及6位元組之間的轉換

mac進行位元組轉換 define unsigned int u32 define macstr 02x 02x 02x 02x 02x 02x define macstol a a 0 a 1 a 2 a 3 a 4 a 5 define macltos a u32 a 0 u32 a 1 u32...

2 位元組跳動 陣列與排序

1 三數之和 原文 2 島嶼的最大面積 原文 3 搜尋旋轉排序陣列 public int search int nums,int target else 條件2 if nums mid nums right else return 1 參考 4 最長連續遞增序列 參考 5 陣列中的第k個最大元素 p...

CRC CRC推導(三)位元組查表與半位元組查表

上節我們講到模二除法,模二除法的操作是按位進行,每次移動一位,然後計算,演算法要套2個迴圈,效率較低。由於異或運算有交換律和結合律。因此,我們再次看一下範例 傳送資料為0xcf16 1100111100010110b 多項式為0x11021 10001000000100001b 為例,結果如下 我們...