Go---进制

进制
对于整数,有四种表示方式:

1). 二进制: 0,1,满2进1。

   在golang中,不能直接使用二进制来表示一个整数,它沿用了c 的特点。

   var i int = 3

    fmt.Printf("3的二进制=%b",i)

2). 十进制: 0-9,满10进1。
3). 八进制: 0-7,满8进1。 以数字0开头表示。

    var j int = 011 //011--->9

     fmt.Println("j=",j)

4). 十六进制: 0-9及A-F,满16进1。 以Ox或0X开头表示。
此处的A-F不区分大小写。如:Ox21AF +1= 0X21B0

    var k int = 0x11 //0x11===> 16+1=17

     fmt.Println("k=",k)

进制转换

其它进制转十进制

二进制转十进制


八进制转十进制

 

十六进制转十进制


十进制转其它进制

十进制转二进制

    规则: 将该数不断除以2,直到商为0为止,然后将每步得到的余数倒过来,就是对应的二进制。
十进制转八进制

    规则: 将该数不断除以8,直到商为0为止,然后将每步得到的余数倒过来,就是对应的八进制。

十进制转十六进制

    规则: 将该数不断除以16,直到商为0为止,然后将每步得到的余数倒过来,就是对应的十六进制。
二进制转其它进制

二进制转八进制

   规则: 将二进制数每三位一组(从低位开始组合),转成对应的八进制数即可。

  
二进制转十六进制

   规则:将二进制数每四位一组(从低位开始组合),转成对应的十六进制数即可。

 
其它进制转二进制 

八进制转二进制

  规则: 将八进制数每1位,转成对应的一个3位的二进制数即可。

  
十六进制转二进制

   规则:将十六进制数每1位,转成对应的一个4位的二进制数即可。

  

 原码、反码、补码

对于有符号的而言:
1). 二进制的最高位是符号位: 0表示正数,1表示负数

      1-----》 [0000 0001]      -1-----》[1000 0001]

2). 正数的原码,反码,补码都一样
3). 负数的反码=它的原码符号位不变,其它位取反(0-->1,1-->0)

      1-----》原码[0000 0001]   反码[0000 0001]   补码[0000 0001]

     -1------》原码[1000 0001]  反码[1111 1110]     补码[1111 1111]

4). 负数的补码 = 它的反码 + 1
5). 0的反码, 补码都是0
6). 在计算机运算的时候, 都是以补码的方式来运算的。

位运算符和移位运算符

分别是”按位与&按位或l按位异或^,它们的运算规则是∶

按位与&      :     两位全为1,结果为1,否则为0
按位或I        :     两位有一个为1,结果为1,否则为0
按位异或^    :      两位一个为0,—个为1,结果为1,否则为0

 Golang中有2个移位运算符 : >>、<< 右移和 左移

运算规则:
右移运算符>>: 低位溢出,符号位不变,并用符号位补溢出的高位

左移运算符<<: 符号位不变,低位补0

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 关于设置go-cqhttp token的问题,我可以提供以下回答:首先,你需要在酷Q机器人框架的配置文件中将HTTP API开启,然后在go-cqhttp的配置文件中,将access_token设置为你在酷Q机器人框架中设置的HTTP API的token值。具体设置步骤可以参考go-cqhttp的官方文档。 ### 回答2: go-cqhttp是一个用于在Go语言中连接和交互QQ的开源实现库。它使用token来进行身份验证和访问控制。以下是关于如何设置go-cqhttp的token的步骤: 1. 首先,确保已经安装好了Go语言环境和go-cqhttp。你可以在go-cqhttp的GitHub页面上找到安装说明。 2. 在你的项目中创建一个配置文件,例如config.yml,用于存储go-cqhttp的配置信息。 3. 在配置文件中添加以下内容,用来设置token: ```yaml # token设置 server: use_access_token: true access_token: "your_access_token_here" ``` 在access_token字段中,将"your_access_token_here"替换为你自己的访问令牌。 4. 保存配置文件并运行go-cqhttp。你可以在运行命令中指定配置文件的路径,例如: ```bash go-cqhttp -c /path/to/config.yml ``` 这样,go-cqhttp将使用你设置的token进行访问控制。 请注意,为了保证安全性,你应该选择一个强密码来设置token,并确保不要泄露给他人。此外,你还可以在配置文件中进行其他设置,例如指定QQ号码、选择连接方式等等。 希望以上解答能够帮助到你! ### 回答3: go-cqhttp 是一个开源的基于 OneBot 标准的跨主流平台、可扩展、支持协议插件化的机器人框架。下面是关于 go-cqhttp token 设置的步骤: 1. 首先,在你的电脑上或服务器上下载并安装 go-cqhttp。可以从 go-cqhttp 的 Github Release 页面下载编译好的二进制文件,也可以从源代码进行编译安装。 2. 安装完成后,在 go-cqhttp 的根目录下会有一个 config.yml 文件,使用文本编辑器打开该文件。 3. 在 config.yml 文件中找到 token 字段,该字段用来设置机器人连接服务器的身份验证凭证。 4. 要设置 token,你可以前往 QQ 开放平台的应用管理页面(https://open.qq.com/)注册一个新的应用,然后获取到一个可用的 token。注意,你需要先拥有一个 QQ 帐号并登录到 QQ 开放平台。 5. 获取 token 后,将其复制到 config.yml 文件中的 token 字段中。 6. 保存并关闭 config.yml 文件。 7. 最后,启动 go-cqhttp,它将使用你设置的 token 连接到 QQ 服务器并提供机器人功能。 请注意,go-cqhttp 还有其他配置项可供进一步自定义和调整。你可以在 config.yml 文件中探索这些选项,例如设置监听的端口、插件列表、协议类型等等。 希望以上回答对你有所帮助,如有疑问请随时追问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值