C++中~10的值为多少?

如题所述

C++中~10的值
就是10取反,如果是16位的话,就是
~00000110
11111001
补码值也就是-11追问

10的二进制不是1010吗?取反不是应该是0101那么转换为十进制就是5嘛!为什么是你那样呢?而且没看懂!请再详细点好么?

追答

~00001010
11110101
即-11
上面是打字快了没检查,Sorry!

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-15
0xfffffff5
也就是5了。
结果其实并不一定是这个。
如果正常是int类型的,那么按位取反是5,但是其他类型就不一定了。
第2个回答  2013-05-15
首先要看这个C++版的整数是多少位的。
我的C++BUILDER 是32位整数,结果是
-11(有符号)
4294967285(无符号数)本回答被提问者和网友采纳
第3个回答  2013-05-15
是取反的意思??

C++中~10的值为多少?
C++中~10的值为多少?~是按位取反符号。10的二进制表示(10)=1010按位取反的意思就是每一位取反,0变1,1变0 ~10的二进制表示:0101=(5)所以~10=5

C++中~10的值为多少?
所以~10=5

C++中~10的值为多少?
C++中~10的值 就是10取反,如果是16位的话,就是 ~00000110 11111001 补码值也就是-11

C++语言中,对10取反的具体不步骤是???
~10表示10对应的二进制按位取反,取反后刚好是-11的补码。在计算机中,整数一般用16位或者32位二进制表示,假设用16位,10 在计算机中的表示就是:0000 0000 0000 1010 按位取反就是 1111 1111 1111 0101 --->这个就是-11的补码。~是按位取反操作符,操作步骤:一、10装换为而二进制 ...

c++按位取反运算,~9=-10是怎么得到的?
假设整数用16位二进制表示,则 9的原码为:0000000000001001 ~9的值为: 1111111111110110 --->这个正好是-10的补码。

c++中小于10的数字是第几个数,并抽取出来,如何办到
int choose(int a[20],int b){int i,t=0,c[20],;for(i=1;i<=20;i++){if(a[i]<=10&&a[i]>=0)t++;c[t]=a[i];return i;\/\/添加到这里试试}}

用C++编写一个程序从1加到10 并输出值
include<iostream> using namespace std;int main(){ int i,sum;sum=0;for(i=1;i<=10;i++){ sum+=i;} cout<<"1+2+3+……+10="<<sum<<endl;return 0;} 标准C++编程语言,VC6.0编程环境 以下是程序运行截图:

c++能表示的double的范围
在VC中:float数值范围约在 -10e38~10e38,并提供7位有效数字位,绝对值小于10e38地数被处理成零值 double数值范围约在-10e308~10e308,并提供15~16位有效数字,绝对值小于10e308地数被处理成零值

c++9的求反~9=-10是怎么算出来的?麻烦把符号取反那部分说详细点_百度...
00000000 00000000 00000000 00000000 ( 0 )最高位1溢出,结果成了0,一个数加10结果为0,显然这个数就是 -10.没错,就是 -10,当然,前提是你把它当int即有符号整数处理,如果是unsigned int即无符号整数,它就是一个40多亿的值。

-10 mod 3 离散数学书上答案是2,C++运行-10 % 3 = -1,怎么整嘛..._百...
负数取模(也就是求余数除法)有两个结果,一个负余数一个正余数,在有些地方,比方说你的离散数学书上,他是约定余数一定为正数的,所以答案当然是2,貌似数学上一般都约定余数为正,但是在很多计算机语言,以及其它地方,余数都约定和被除数符号相同,所以C++这个取模的结果就是-1了,不要太纠结于这个,只是...

相似回答