feat:完善项目

This commit is contained in:
henry
2021-09-28 11:47:19 +08:00
commit da7b3130fe
167 changed files with 456676 additions and 0 deletions

83
utils/bit_calc_test.go Normal file
View File

@ -0,0 +1,83 @@
package utils
import (
"bufio"
"io/ioutil"
"os"
"strconv"
"testing"
)
func converToBianry(n int) string {
result := ""
for ; n > 0; n /= 2 {
lsb := n % 2
result = strconv.Itoa(lsb) + result
}
return result
}
// 1,2,4
func TestExchange(t *testing.T) {
for i := 0; i < 10; i++ {
//t.Log(1 << uint(i))
}
//t.Log(0b00000000100)
a := 1
b := 1 << 1
c := 1 << 2
t.Log(a)
t.Log(b)
t.Log(c)
d := a | b | c
t.Log(d)
t.Log(d & a)
t.Log(d & b)
t.Log(d & c)
}
func TestAnyToByte(t *testing.T) {
src := []int{1}
mark := 0
for i := 0; i < len(src); i++ {
mark = mark | src[i]
}
t.Log(mark)
}
func TestFromJSONFile(t *testing.T) {
file := "FWBAT-GX-A13-V310.bin"
f, err := os.Open(file)
if err != nil {
t.Log(err)
return
}
defer f.Close()
content, err := ioutil.ReadAll(f)
if err != nil {
t.Log(err)
return
}
t.Log(content)
t.Log(len(content))
inputReader := bufio.NewReader(f)
s, _, _ := inputReader.ReadLine()
t.Log(s)
t.Log(len(s))
//t.Log(bufio.NewReader(f))
//for {
// inputString, readerError := inputReader.ReadString('\n') //我们将inputReader里面的字符串按行进行读取。
// if readerError == io.EOF {
// return
// }
// t.Log(inputString)
//}
}