zoukankan      html  css  js  c++  java
  • Go语言进制以及进制转换

    • 二进制 0B或者0b 表示
    var bin1 = 0b1101
    
    package main
    
    import "fmt"
    
    func main(){
    	var num01 int = 0b1100
    	fmt.Printf("%b的十进制为%d", num01,num01)
    }
    
    • 八进制 0O或者0o 表示
    var oct = 0o1234567
    
    package main
    
    import "fmt"
    
    func main(){
    	var num01 int = 0o10
    	fmt.Printf("%o的十进制为%d", num01,num01)
    }
    
    • 十六进制 0X或者0x 表示
    var hex = 0x1234
    
    package main
    
    import "fmt"
    
    func main(){
    	var num01 int = 0xf
    	fmt.Printf("%x的十进制为%d", num01,num01)
    }
    
    • 进制转换
    1. 二进制转八进制  %b -> %o
    2. 二进制转十进制  %b ->  %d
    3. 二进制转十六进制 %b -> %x
    4. 八进制转二进制 %o -> %b
    5. 八进制转十进制 %o -> %d
    6. 八进制转十六进制 %o -> %x
    7. 十进制转二进制 %d -> %b
    8. 十进制转八进制 %d -> %o
    9. 十进制转十六进制 %d -> %x
    10. 十六进制转二进制 %x -> %b
    11. 十六进制转八进制 %x -> %o
    12. 十六进制转十进制 %x -> %d
    
    // 例
    fmt.Printf("十进制%d转成八进制%o",num1,num2)
    
    %b    表示为二进制
    %c    该值对应的unicode码值
    %d    表示为十进制
    %o    表示为八进制
    %q    该值对应的单引号括起来的go语法字符字面值,必要时会采用安全的转义表示
    %x    表示为十六进制,使用a-f
    %X    表示为十六进制,使用A-F
    %U    表示为Unicode格式:U+1234,等价于"U+%04X"
    %E    用科学计数法表示
    %f    用浮点数表示
    
  • 相关阅读:
    C#中enum的总结(转载)
    jQuery之获取select选中的值
    event.preventDefault方法的使用
    C++概述
    C++ 名字空间
    C++初步学习
    C++回调机制实现 signal-slot
    转: 关于UI开发(总结一些技术和一些论坛牛人讨论)
    Duilib 入门教程: 怎么创建一个自定义的窗口
    SQL Server 数据库设计规范
  • 原文地址:https://www.cnblogs.com/wuxiaoshi/p/14393633.html
Copyright © 2011-2022 走看看