美文网首页
Go语言的最大最小值

Go语言的最大最小值

作者: 陈光环_18 | 来源:发表于2021-07-28 09:12 被阅读0次

在Java语言中,可以通过 Integer.MAX_VALUE 获取int类型的最大值,和 Integer.MIN_VALUE 获取int类型的最小值

golang的标准库里没有定义这些变量。不过可以用位操作运算,轻松定义这些常量。

最大最小值

无符号整型uint
其最小值是0,其二进制表示的所有位都为0,

const UINT_MIN uint = 0
其最大值的二进制表示的所有位都为1,那么,
const UINT_MAX = ^uint(0)
有符号整型int

根据补码,其最大值二进制表示,首位0,其余1,那么,
const INT_MAX = int(^uint(0) >> 1)

根据补码,其最小值二进制表示,首位1,其余0,那么,
const INT_MIN = ^INT_MAX

还有其他数据类型与上述同理

还可通过进制转换查看转换流程

十进制转二进制 %d -> %b(其余同理)
fmt.Printf("%d的十进制为%b", num01,num01)

扩展知识

二进制 0B或者0b 表示(其余同理)
var num01 int = 0b1100

%b 表示为二进制
%c 该值对应的unicode码值
%d 表示为十进制
%o 表示为八进制
%q 该值对应的单引号括起来的go语法字符字面值,必要时会采用安全的转义表示
%x 表示为十六进制,使用a-f
%X 表示为十六进制,使用A-F
%U 表示为Unicode格式:U+1234,等价于"U+%04X"
%E 用科学计数法表示
%f 用浮点数表示

相关文章

  • Go语言的最大最小值

    在Java语言中,可以通过 Integer.MAX_VALUE 获取int类型的最大值,和 Integer...

  • goroutine理解和go内存模型

    原文链接 1. Go goroutine理解 Go语言最大的特色就是从语言层面支持并发(Goroutine),G...

  • 20190724归一化公式

    1、(当前值-最小值)/(最大值-最小值) 或 (最大值-当前值)/(最大值-最小值)

  • go 语言错误处理

    go 语言错误处理 panic recover defer 最大公约数 最小公倍数 go语言中的没有try cat...

  • Go语言开发必读书目,从菜鸟到大牛必备

    Go语言是最近几年流行起来的语言,该语言有谷歌发明,并得到广泛的应用。Go语言最大的特点是并发支持度好,而且开发效...

  • 潍坊go语言培训

    潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍...

  • 线性表最值问题

    找最小值 找最大值 顺序表求最大值 顺序表求最小值 带头结点单链表求最大值 带头结点单链表求最小值 q是 最大值/...

  • 初识Go语言-1

    Go语言学习路径 初识Go语言 Go语言环境搭建与IDE安装 Go语言基础语法 Go语言数据类型 Go语言变量和常...

  • Go语言入坑

    GO语言基础 认识并安装GO语言开发环境 Go语言简介 Go语言是谷歌2009年发布的第二款开源编程语言 go语言...

  • C语言排序原理分析

    C语言排序原理分析,源于先找最大值和最小值。 1:找最大值原理: 假定第1个为最大的;然后往后面看,如果后面的元素...

网友评论

      本文标题:Go语言的最大最小值

      本文链接:https://www.haomeiwen.com/subject/reaamltx.html