算数位移:
这里着重介绍算数右移。将二进制数作为带符号的数值进行运算时,移位后要在空出的所有高位填充移位前的符号位的值(0或1),就叫做算数右移。 如果数值是用补数表示的负数值,那么右移后在空出来的高位补1。如果是正数,相应的补0即可。移位后数的大小变化同逻辑运算。
例如:1011 1111(-65)右移两位,由于该数是负数,所以在移位后,高位补1,即:1110 1111(-17)
另外,移位操作使最高位或最低位溢出的数字,直接丢弃就行。
注:只有在右移时才必须区分逻辑位移和算数位移。
下面介绍一下符号扩充:
以8位二进制数为例,符号扩充就是指在保持值不变的前提下,将8位二进制数转换为16位或32位的二进制数。方法就是:用符号位的值填充高位即可。
例:将0111 1111转换位16位的二进制数:0000 0000 0111 1111
将1111 1101转换为16位的二进制数:1111 1111 1111 1101
不管是正数还是用补数形式表示的负数,都只需要用符号位的值填充高位就可以了。
程序联网日志:可查看3天以内手机的网络日志。
1.安装360安全卫士。
2.安装后桌面上会出现流量监控悬浮窗,用户可以直观地看到当前各进程的当前下载和上传速度,已下载流量和上传流量以及进程介绍,进程是否安全,安全的进程左边显示为绿色的“安全”,不安全的进程左边显示为红色的“危险”。
3.用户也可以使用网络连接功能查看各进程当前建立的连接及端口信息,通过目标IP功能,用户可以:得到网站服务器地址、聊天对方IP和对方大概地理位置、判断对方是否隐身等。
4.网速保护功能可以智能限制各进程流量,在下载文件时用户依然可以高速浏览网页。