您现在的位置是:网站首页> 编程资料编程资料
golang简单位运算示例_Golang_
2023-05-26
364人已围观
简介 golang简单位运算示例_Golang_
本文实例讲述了golang简单位运算。分享给大家供大家参考,具体如下:
复制代码 代码如下:
// http://play.golang.org/p/idG7Ri_krU
package main
import "fmt"
func main() {
var n uint8 = 6
fmt.Printf("%s\n%08b\n%08b\n\n", "6<<1 左移1位", n, n<<1)
fmt.Printf("%s\n%08b\n%08b\n\n", "6>>1 右移1位", n, n>>1)
fmt.Printf("%s\n%08b\n%08b\n\n", "^6 位取反", n, ^n)
fmt.Printf("%s\n%08b\n%08b\n%08b\n\n", "6&5 位与", n, 5, n&5)
fmt.Printf("%s\n%08b\n%08b\n%08b\n\n", "6|5 位或", n, 5, n|5)
fmt.Printf("%s\n%08b\n%08b\n%08b\n\n", "6^5 位异", n, 5, n^5)
}
package main
import "fmt"
func main() {
var n uint8 = 6
fmt.Printf("%s\n%08b\n%08b\n\n", "6<<1 左移1位", n, n<<1)
fmt.Printf("%s\n%08b\n%08b\n\n", "6>>1 右移1位", n, n>>1)
fmt.Printf("%s\n%08b\n%08b\n\n", "^6 位取反", n, ^n)
fmt.Printf("%s\n%08b\n%08b\n%08b\n\n", "6&5 位与", n, 5, n&5)
fmt.Printf("%s\n%08b\n%08b\n%08b\n\n", "6|5 位或", n, 5, n|5)
fmt.Printf("%s\n%08b\n%08b\n%08b\n\n", "6^5 位异", n, 5, n^5)
}
希望本文所述对大家Go语言程序设计有所帮助。
您可能感兴趣的文章:
相关内容
- golang解析xml的方法_Golang_
- golang简单获取上传文件大小的实现代码_Golang_
- golang实现简单的udp协议服务端与客户端示例_Golang_
- golang的HTTP基本认证机制实例详解_Golang_
- golang简单tls协议用法完整示例_Golang_
- golang网络socket粘包问题的解决方法_Golang_
- golang判断chan channel是否关闭的方法_Golang_
- golang实现unicode转换为字符串string的方法_Golang_
- go语言if/else语句简单用法示例_Golang_
- Go语言中使用flag包对命令行进行参数解析的方法_Golang_
