go:打印一个 int32 数的二进制 `tags: golang, 二进制` 使用go语言打印一个int32数的补码或原码,如果这个数是负数,输出补码,否则输出原码。 按位补0或1: 输入 -16,输出 11111111111111111111111111110000 收入62,输出 00000000000000000000000000111110 代码: ```go func printBit(num int32) { if num >= 0 { fmt.Printf("%032b\n", num) } else { fmt.Printf("%032b\n", uint32(num)) } } ``` 来自 大脸猪 写于 2023-09-28 16:04 -- 更新于2023-09-28 16:06 -- 0 条评论