-5怎样用二进制表明

已举报 回答
-5怎样用二进制表明
问在线客服
扫码问在线客服
  • 回答数

    4

  • 浏览数

    3,386

4个回答 默认排序
  • 默认排序
  • 按时间排序

利用扩展Euclidean算法计算如下乘法逆:
(1)17^-1 mod 101,
101=5*17+16
17=1*16+1
则1=17-1*16
16=101-5*17
即1=17-1*(101-5*17)
=6*17-1*101
17^-1 mod 101=6
(2)357^-1 mod 1234.
1234=3*357+163
357=2*163+31
163=5*31+8
31=3*8+7
8=1*7+1
取消 评论
您好!172.18.0.0/18网段掩码为255.255.192.0,用二进制表示是:
11111111 11111111 11000000 00000000

借两位,划分四个子网。
172.16.0.0/18
172.16.64.0/18
172.18.128.0/18
172.18.192.0/18

供参考。
取消 评论
8位带符号的二进制数可表示的范围为-128~127
7 位带符号的二进制数可表示的范围为-64~63
6 位带符号的二进制数可表示的范围为-32~31

你的-31用最短的二进制表示的话,其实只需要6位 !
取消 评论
#includestdio.h
void main() { int i,n; unsigned int x,k;
scanf(%d,&x); n=0; k=1; for ( i=0;i32;i++,k=1 ) if ( x&k ) n++;
printf(%d\n,n);
}
取消 评论
ZOL问答 > -5怎样用二进制表明

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?