我不明白这句话是什么意思?
I can't understand what means this line?
我是 c++ 的新手,我有一些代码要调试,除了一条指令外,一切都很清楚:
double insuranceID = -0x2f2f2f2f;
谢谢
当你不理解某些代码时,它会帮助你尽可能多地简化它,直到它对你有意义。
您可以将该行简化为:
int i1 = 0x2f2f2f2f;
int i2 = -i1;
double insuranceID = i2;
并输出数据以确保其有意义。
std::cout << i1 << " " << i2 << " " << insuranceID << std::endl;
前面的负号表示该值为负值。
前缀 0x 表示后面的内容是十六进制值。
换句话说,在您的问题中 -0x2f2f2f2f 十六进制是 -791621423 十进制
相关文章:
- 这个语法std::class<>{}(arg1, arg2) 在C++中是什么意思?
- 标准 N3337 5.2.10 第 7 条中的C++"类型"是什么意思?
- "类模板示例<int>;"语句对 C++11 是什么意思?
- 线应该是什么意思
- "CID"在AT+HTTPPARA= "CID" ,1中是什么意思
- 表达式"b=(b-x)&x"是什么意思?
- 这个表达是什么意思?
- 此代码验证公式是什么意思?
- 跟踪日志中的T.11803()是什么意思?
- 这个额外的关键字在这个 c++ 类声明中是什么意思?
- * 和 ** 在 C++ 函数声明中是什么意思?
- _T("xyz")是什么意思?
- #define Dbg(fmt,..) (0) 是什么意思? 警告:表达式无效
- 这行代码到底是什么意思?
- 当我们说在执行程序时将操作系统的控制权传递给main()函数时,我们的意思是什么
- 这句话在c++中的意思是什么
- 这个typedef的意思是什么
- 这句话的意思是什么
- 意思是什么
- 这个句法的意思是什么?