用一个字节的字长,将十进制数-14转换成相应的二进制的补码为 ()H
注H为16进制的符号
答案是F2H,为什么呢!
麻烦帮忙解决一下这道题!
答案:3 悬赏:0 手机版
解决时间 2021-03-18 19:37
- 提问者网友:太高姿态
- 2021-03-18 08:56
最佳答案
- 五星知识达人网友:怀裏藏嬌
- 2021-03-18 09:25
hexadecimal-->十六进制
-14----原码--->1000 1110
--------补码--->1111 0010 //既00001110(+14)取反+1
----十六进制-> F 2 //四位一组变成16进制
-14----原码--->1000 1110
--------补码--->1111 0010 //既00001110(+14)取反+1
----十六进制-> F 2 //四位一组变成16进制
全部回答
- 1楼网友:一叶十三刺
- 2021-03-18 10:23
解决方法1. 第一个式子减去第三个式子
2.第一个式子乘以2减去第二个式子
3.以上得出的两个式子相减即得答案
- 2楼网友:末日狂欢
- 2021-03-18 10:01
#include
void main()
{
int dong,hong,pan,tai;
for(dong=1;dong<=4;dong++)
for(hong=1;hong<=4;hong++)
for(pan=1;pan<=4;pan++)
for(tai=1;tai<=4;tai++)
{
if(
(dong!=hong && dong!=pan && dong!=tai
&& hong!=pan && hong!=tai && pan!=tai) &&
((dong==1)+(hong==4)+(pan==3))==1 &&
((hong==1)+(dong==4)+(pan==2)+(tai==3))==1 &&
((hong==4)+(dong==3))==1 &&
((pan==1)+(tai==4)+(hong==2)+(dong==3))==1
&& dong+hong+pan+tai==(1+2+3+4)
)
{
printf("dong_ting=%d, hong_ze=%d, pan_yang=%d, tai_hu=%d\n",
dong,hong,pan,tai);
}
}
printf("\n");
}
dong_ting=2, hong_ze=4, pan_yang=1, tai_hu=3
为什么要用VB呢?用C# C++ JAVA不更好?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯