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 為例,結果如下 我們...