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

-1的绝对值到底等于什么?是等于1,还是等于+1?由于0是无符号数,所以-1的绝对值应该等于1,而不是+1,1与+1是不同的,1是无符号的数(与0类似),而+1则是有符号的数.

题目详情
-1的绝对值到底等于什么?
是等于1,还是等于+1?
由于0是无符号数,所以-1的绝对值应该等于1,而不是+1,1与+1是不同的,1是无符号的数(与0类似),而+1则是有符号的数.
▼优质解答
答案和解析
谁告诉你1就是无符号数了.
+1 是个表达式."+"是一个一元运算符.且运算优先级还很高
比如 a++b a+b ,不信你试试,这个是编译通过的,由此也可以证明这是对的.当然你认为+1是一个有符号数,也是正确的.
同样的对于-1 可以看成是一个表达式或者是一个数,但二者是等价的.
对于绝对值.要是是你自已实现,你想=1 或+1 这个根本不成问题,且都是可接受的.但是你要是调用的已定义好的函数,你得个+1给我瞧瞧?
其实这根本不存在什么大的差别,又何况大家都能理解,计算机也能接受,又何必分得这清楚呢.比如说吧,你说+1是有符号数.那么可以把+1当无符号数来处理么,
哎哟,错了,这里原来是数学.那此类问题就更不用解决了,这已不成问题.看来我是自个儿找事做.