package
0.0.0-20230808054156-8dfdb5b6e844
Repository: https://github.com/mamemomonga/notebook-go.git
Documentation: pkg.go.dev

# README

ビット演算

実行

$ go run .

実行結果

2019/06/20 21:50:28 C_FLAG0: 1
2019/06/20 21:50:28 C_FLAG1: 2
2019/06/20 21:50:28 C_FLAG2: 4
2019/06/20 21:50:28 C_FLAG2: 8
2019/06/20 21:50:28 C_FLAG4: 16
2019/06/20 21:50:28 C_FLAG5: 32
2019/06/20 21:50:28 C_FLAG6: 64
2019/06/20 21:50:28 C_FLAG7: 128
2019/06/20 21:50:28 --- ON: 1, 3, 7 ---
2019/06/20 21:50:28   DEC: 138 HEX: 0x8a BIN: 10001010
([]uint8) (len=8 cap=8) {
 00000000  00 01 00 01 00 00 00 01                           |........|
}
2019/06/20 21:50:28   FLAG1 ENABLE
2019/06/20 21:50:28   FLAG3 ENABLE
2019/06/20 21:50:28   FLAG7 ENABLE
2019/06/20 21:50:28 --- REVERSE ---
2019/06/20 21:50:28   DEC: 81 HEX: 0x51 BIN: 01010001
([]uint8) (len=8 cap=8) {
 00000000  01 00 00 00 01 00 01 00                           |........|
}
2019/06/20 21:50:28   FLAG0 ENABLE
2019/06/20 21:50:28   FLAG4 ENABLE
2019/06/20 21:50:28   FLAG6 ENABLE
2019/06/20 21:50:28 --- ON: 0, 1, 4, 7 ---
2019/06/20 21:50:28   DEC: 147 HEX: 0x93 BIN: 10010011
([]uint8) (len=8 cap=8) {
 00000000  01 01 00 00 01 00 00 01                           |........|
}
2019/06/20 21:50:28   FLAG0 ENABLE
2019/06/20 21:50:28   FLAG1 ENABLE
2019/06/20 21:50:28   FLAG4 ENABLE
2019/06/20 21:50:28   FLAG7 ENABLE
2019/06/20 21:50:28 --- REVERSE ---
2019/06/20 21:50:28   DEC: 201 HEX: 0xc9 BIN: 11001001
([]uint8) (len=8 cap=8) {
 00000000  01 00 00 01 00 00 01 01                           |........|
}
2019/06/20 21:50:28   FLAG0 ENABLE
2019/06/20 21:50:28   FLAG3 ENABLE
2019/06/20 21:50:28   FLAG6 ENABLE
2019/06/20 21:50:28   FLAG7 ENABLE

# Functions

BV2S Bit vector to Slice ビット列からスライスに.
FlipBV Flip Bit Vector ビット列反転.
S2BV Slice to Bit vector スライスからビット列に.

# Constants

iota を使うと 0から連番で繰り返し定義される。 ここでは、CFlag1からCFlag7までが、 byte(1 << iota) で定義される.
iota を使うと 0から連番で繰り返し定義される。 ここでは、CFlag1からCFlag7までが、 byte(1 << iota) で定義される.
iota を使うと 0から連番で繰り返し定義される。 ここでは、CFlag1からCFlag7までが、 byte(1 << iota) で定義される.
iota を使うと 0から連番で繰り返し定義される。 ここでは、CFlag1からCFlag7までが、 byte(1 << iota) で定義される.
iota を使うと 0から連番で繰り返し定義される。 ここでは、CFlag1からCFlag7までが、 byte(1 << iota) で定義される.
iota を使うと 0から連番で繰り返し定義される。 ここでは、CFlag1からCFlag7までが、 byte(1 << iota) で定義される.
iota を使うと 0から連番で繰り返し定義される。 ここでは、CFlag1からCFlag7までが、 byte(1 << iota) で定義される.
iota を使うと 0から連番で繰り返し定義される。 ここでは、CFlag1からCFlag7までが、 byte(1 << iota) で定義される.