早教吧 育儿知识 作业答案 考试题库 百科 知识分享

0求反等于多少0是0000000000000000求反后存储在内存中为1111111111111111,请问如何判断1111111111111111是-1,还是65535?

题目详情
0求反等于多少
0是 0000 0000 0000 0000
求反后 存储在内存中为 1111 1111 1111 1111,
请问如何判断 1111 1111 1111 1111 是 -1,还是 65535?
▼优质解答
答案和解析
相同的数码,如果数的类型不同就会有不同的表示值.
1111 1111 1111 1111
如果表示有符号数,就=-1
如果表示无符号数,就=65535
这和程序员的意图有关,即定义的数据类型有关,和内存里的数码无关,和CPU无关.