无穷大0x3f3f3f3f

简介: 无穷大0x3f3f3f3f

0x3f3f3f3f是一个很有用的数值,它是满足以下两个条件的最大整数。

1、整数的两倍不超过 0x7f7f7f7f,即int能表示的最大正整数。

2、整数的每8位(每个字节)都是相同的。

我们在程序设计中经常需要使用 memset(a, val, sizeof a) 初始化一个数组a,该语句把数值 val(0x00~0xFF)填充到数组a 的每个字节上,所以用memset只能赋值出“每8位都相同”的 int。

当需要把一个数组中的数值初始化成正无穷时,为了避免加法算术上溢出或者繁琐的判断,我们经常用 memset(a, 0x3f, sizeof(a)) 给数组赋 0x3f3f3f3f的值来代替。

注意:有4个3f


目录
相关文章
|
8月前
|
存储 算法 程序员
平方根倒数快速算法
平方根倒数快速算法
79 0
|
6月前
1685. 有序数组中差绝对值之和
1685. 有序数组中差绝对值之和
|
8月前
绝对值最大
绝对值最大
53 1
|
8月前
大整数的因子(利用求余)
大整数的因子(利用求余)
|
算法 Java
对于无穷大0x3f3f3f3f的选择
对于无穷大0x3f3f3f3f的选择
130 0
|
8月前
leetcode-6118:最小差值平方和
leetcode-6118:最小差值平方和
42 0
|
8月前
|
Python
平方根,又叫二次方根,表示为〔√ ̄〕
平方根,又叫二次方根,表示为〔√ ̄〕
1.4 无穷大与无穷小
1.4 无穷大与无穷小
84 0
|
人工智能 开发者
无穷小与无穷大 | 学习笔记
快速学习无穷小与无穷大
163 0
无穷小与无穷大  |  学习笔记
C/C++编程题之取近似值
C/C++编程题之取近似值

热门文章

最新文章