社区
C#
帖子详情
请教一下,C#程序里面的 "0x7fffffff" 是什么东西,它代表什么?
Jebel
2004-09-07 10:40:18
如题 ,谢谢!!
...全文
727
17
打赏
收藏
请教一下,C#程序里面的 "0x7fffffff" 是什么东西,它代表什么?
如题 ,谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
The123
2004-09-07
打赏
举报
回复
10进制为 2,147,483,647
Int32.MaxValue
xinbin1122
2004-09-07
打赏
举报
回复
同意
boytomato
2004-09-07
打赏
举报
回复
表示 int 类型
小于0 时为0
大于极大值时为极大值。
介于二者不改变。
主要是进行一个判断避免返回负值。。。。。
hebookboy
2004-09-07
打赏
举报
回复
来晚了
不过同意上面的
boytomato
2004-09-07
打赏
举报
回复
你上边所说的,和我给你上边写的一样。
0x7fffffff
表示int32 即 c#中的 int 类型的极大值。。
Jebel
2004-09-07
打赏
举报
回复
在这里出现的
private int GetValidIntValue(int val)
{
int num1 = val;
if (num1 < 0)
{
num1 = 0;//
}
if (num1 > 0x7fffffff)
{
num1 = 0x7fffffff;
}
return num1;
}
wnlovezxm
2004-09-07
打赏
举报
回复
程序引导地址!
zhdf
2004-09-07
打赏
举报
回复
是个16进制的数字;
但不知道在c#的什么地方出现的?
zzcwhq
2004-09-07
打赏
举报
回复
来晚了,
16进制,
0xf=15
boytomato
2004-09-07
打赏
举报
回复
上边的不对。
应当为int32 也就是 c#中的int 类型的极大值。。。
void main( )
{
Console::WriteLine(
S"This example of the op_Implicit conversion from "
S"int to Decimal \ngenerates the following output. "
S"It displays the Decimal value \nand its binary "
S"representation.\n" );
Console::WriteLine( formatter, S"int argument",
S"Decimal value", S"bits[3]", S"bits[2]", S"bits[1]", S"bits[0]" );
Console::WriteLine( formatter, S"------------",
S"-------------", S"-------", S"-------", S"-------", S"-------" );
// Convert int values and display the results.
DecimalFromInt32( Int32::MinValue );
DecimalFromInt32( Int32::MaxValue );
DecimalFromInt32( 0xFFFFFF );
DecimalFromInt32( 123456789 );
DecimalFromInt32( -1000000000 );
}
xinshaw
2004-09-07
打赏
举报
回复
16进制~~
libiyang
2004-09-07
打赏
举报
回复
只知道是十六进制
Jebel
2004-09-07
打赏
举报
回复
谢谢!
penning
2004-09-07
打赏
举报
回复
0x表示16进制,一位16进制可以用4位二进制表示。
0x40=0100 0000B=2^6=64D
这个应该用于选择颜色当中,具体的你不用管
boytomato
2004-09-07
打赏
举报
回复
内存的极大值。。。。
Brunhild
2004-09-07
打赏
举报
回复
0x表示16进制,后面是其数值。
Jebel
2004-09-07
打赏
举报
回复
怎么就不见了呢?
0x7fffffff
解析
0x7fffffff
表示 int的最大值 0x表示是16进制 7 表示二进制 0111 F 表示二进制 1111
0x7FFFFFFF
就表示 是一个十六进制的int的最大值 也可以表示为二进制的 0111 1111 1111 1111 1111 1111 1111 1111 这是最大的整型数 int(因为第一位是符号位,0 表示他是正数) 每个十六进制数占4个bit(毕竟16进制最大值是15嘛),一个字节占8位。因此0x7ffffff应该理解为: 0x7f ff ff ff ff,也就是占4个字节,也就
0x7fffffff
是多少(也就是INT_MAX,首位是 0,其余都是1,f
代表
1111, 2的31次方-1)
可以算
一下
0x7FFFFFFF
是多少 每个十六进制数4bit,因此8位16进制是4个字节,刚好是一个int整型 F的二进制码为 1111 7的二进制码为 0111 这样一来,整个整数
0x7FFFFFFF
的二进制表示就是除了首位是 0,其余都是1 就是说,这是最大的整型数 int(因为第一位是符号位,0 表示他是正数) 用 INT_MAX 常量可以替代这个值。 ...
问
0x7FFFFFFF
+
0x7FFFFFFF
是多少
今天做面试题 问
0x7FFFFFFF
+
0x7FFFFFFF
是多少 一时没想明白,没办法就是这么水,回家补了
一下
,记录下来原来
0x7FFFFFFF
对应 int.MaxValue 即 21474836470x7FFF 对应 short.MaxValue 即 327670x7F 对应 byte.MaxValue 即 127这个是计算机里的基础,一点不会的,多半是半路出家的答案是 -2为什么呢...
0X80000000与
0X7FFFFFFF
给int类型赋值的话,
0X7FFFFFFF
代表
最大值,0X80000000
代表
最小值 INT_MAX
代表
最大值, INT_MIN
代表
最小值 1、先说明负数怎么储存 (1) 十进制负数是以其补码储存在内存上 验证:求-8在内存上以二进制形式1的个数 思路是:拿变量,令值为1,与-8的二进制码的每一位做与运算,若与运算结果为1,则该位为1。 结论:输入-8,结果为29。 在32...
无穷大常量
0x7fffffff
0x3fffffff 0x3f3f3f3f
int型变量的取值范围:[-2^31, 2^31 - 1] -> [-2147483648, 2147483647]
0x7fffffff
= 2147483647 = (2^31 - 1) = (1 << 31) - 1 0x3fffffff = 1073741823 = (2^30 - 1) = (1 << 30) - 1 0x3f3f3f3f = 1061109567 在写
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章