搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
小蓝xlanll
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
canvas 两个圆相交重叠区域颜色填充_前端之canvas详解(二)——圆和矩形的画法...
2
html中图片阴影怎么写,css怎么在图片上加阴影?
3
flask同时实现http和websocket_flask websocket 支持
4
如何使用OpenCV Python检测图像中的多边形?_python opencv识别多边形
5
HarmonyOS ArkTS HTTP数据请求(九)_arkts发送请求
6
10个简单易学的AI计算机视觉开源项目,新手入门!_计算视觉 入门开源项目
7
七:分布式
8
android水平布局和垂直布局,Flutter布局篇(1)--水平和垂直布局详解
9
mysql查询排序并分页_MySQL全面瓦解9:查询的排序、分页相关
10
win10系统怎么切换界面组合键_win10系统快捷切换
当前位置:
article
> 正文
有关计算机运行时的零扩展和符号扩展与移位运算的总结_符号扩展与0扩展
作者:小蓝xlanll | 2024-03-20 09:27:24
赞
踩
符号扩展与0扩展
计算机编程中的一种常见运算就是不同类型之间的转换(即位级别的转换)。在转换之时我们要保证被转换的数值保持不变,否则,就有可能发生数值溢出。当然,从较大的数据类型(比如long)转换到较小的数据类型(如short),这根本是不可能的,这样很可能会发生溢出,但是,从一个较小的数据类型转换到较大的数据类型,是可能的。当我们将一个较小数据类型执行零扩展(zero extension)至一个较大的数据类型时,系统只是简单的在数据的开头添加0,当我们将一个较小的数据执行符号扩展(sign extension)时,系统会在数值中添加最高有效位的值的副本。
举个例子,现在有一个16位的short int的数据为0xc345
当系统执行零扩展至32位int时,该数据就变成0x0000c345
当系统执行符号扩展至32位int时,该数据就变成了0xffffc345(因为c的首位为1)
计算机中移位运算分为两大类:左移位和右移位运算。计算机中的左移位运算规则是数值向左移动k位,舍弃最高的k位,并在右端补k个0。而计算机一般支持两种右移运算:逻辑右移和算数右移。逻辑右移在左端补k个0,算数右移在左端补k个最高有效位的值。比如说,
x=01101100
x<<4 11000000
x>>4(逻辑右移) 00000110
x<<4(算数右移) 00000110
x=11101100
x<<4 11000000
x>>4(逻辑右移) 00001110
x<<4(算数右移) 11111110
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/小蓝xlanll/article/detail/272340
推荐阅读
article
使用
IDEA
构建
SpringBoot
Web
项目
时找不到JSP页面的问题解决_
idea
识别不到js...
今天在配置
SpringBoot
Web
项目
时遇到一个诡异的问题,Application能起来,debug也能正常进入Co...
赞
踩
article
【
python
基础】
PyTorch
中
clone
()、
detach
()
_
pytorch
clone
...
https://www.jb51.net/article/201734.htm
clone
() 与
detach
() 对比...
赞
踩
article
Android
锁屏
后
Service
服务保活(支持9.0)_
android
service
锁屏
运行...
最近遇到个问题:后台
Service
启动正常启动后,
锁屏
状态下大概80秒左右
Service
就被暂停了(并没有被杀死),唤醒...
赞
踩
article
PostgreSQL
实体化
视图
的使用_pg
查询
实体化
视图
...
本文中,我们学习了如何执行一些
实体化
视图
相关的操作,包括刷新
视图
、对其执行
查询
,以及删除
视图
。在每个案例中,我们都讨论了...
赞
踩
article
linux
进程
系统
调用
_
linux
创建
进程
的
系统
调用
...
linux
进程
系统
调用
函数使用详解_
linux
创建
进程
的
系统
调用
linux
创建
进程
的
系统
调用
一...
赞
踩
article
Fiddler
抓包软件[一]
下载
与
安装
_
fiddler
官网
下载
经典
版...
Fiddler
抓包软件的
下载
与
安装
_
fiddler
官网
下载
经典
版
fiddler
官网
下载
经典
版 ...
赞
踩
article
Fiddler
抓不到包
Fiddler
chrome Edge无法
抓包
原因排查
Fiddler
死活抓不了...
我这电脑上的
Fiddler
莫名其妙的死活就是无法
抓包
,换了几个版本的
Fiddler
都没有解决,这里参考了一些网上的教程,...
赞
踩
article
走
在
互联网
的
大陆上:一、几款流行
的
JSON
库
效率
分析_nf.
json
效率
...
太久没写博文了,由于最近
在
搭建自己
的
开发平台(当然还是选择一些流行
的
基础框架进行封装),所以对各个技术细节都准备做更深入...
赞
踩
article
【
XJTUSE
计算机组成与结构笔记】
第十四章
指令级
并行性
和
超标
量处理_
superscalar
i...
【
XJTUSE
计算机组成与结构笔记】
第十四章
指令级
并行性
和
超标
量处理_
superscalar
instruction
...
赞
踩
article
C
位操作
_
位操作
保留
原值
其他
置位...
C语言是一种中级语言,能对计算机硬件直接操作,这就涉及到位的概念。一、位的概念我们知道,在计算机中,一字节占8位(现在的...
赞
踩
article
linux
向指定窗口
发送
消息,
PostMessage
向窗口
发送
Alt
组合键
...
关于向Windows窗口
发送
Alt
组合键
的问题,这个真是经典问题啊,在网上找了一下,问的人N多,方法差不多,但就是没有很...
赞
踩
article
使用Java将
图片
添加到
Excel
的几种方式_
java
workbook
excel
插入
图片
...
使用Java将
图片
添加到
Excel
的几种方式_
java
workbook
excel
插入
图片
java
workbook
...
赞
踩
article
VC
编译
openCV
和
FFmpeg
_
编译
opencv
需要的
ffmpeg
文件
...
VC
编译
openCV
和
FFmpeg
关于库
文件
的下载链接关于库
文件
的下载链接最近花了一周时间一直在研究关于vs尤其是vs2...
赞
踩
article
Android
Framework
添加
自定义
服务和
接口
_
framework
加
接口
...
文章目录1、概述2、扩展
Framework
接口
2.1、定义Java
接口
2.2、定义aidl
接口
2.3、编译
接口
2.4、输...
赞
踩
article
创建
maven
项目
index
.
jsp
报错
解决办法
_
maven
常规
项目
无法 访问
index
.j...
这个问题本质上是缺少"javax.servlet.http.HttpServlet",而这个东西是应该Tomcat容...
赞
踩
article
MIPS
指令
详解...
一.R型
指令
(1)R型
指令
格式000000 (op)RsRtRdshamtfunct6bits5bits5bits5bi...
赞
踩
article
Fiddler
技巧(1)
----
设置
监听
端口
_
fiddler
持续对某个
端口
进行
监听
...
(1)进入TOOLS
----
Fiddler
Options(2)默认
监听
8888
端口
,修改了
端口
后,需要重启Fiddle...
赞
踩
article
单周期
MIPS
CPU
(
处理器
)的
设计
_单周期
mips
cpu
设计
...
MIPS
CPU
(
处理器
)的
设计
一、
MIPS
指令1.指令格式1.1 R型指令(1)R型指令格式000000 (op)Rs...
赞
踩
article
本地
项目
如何连接
git
远程
仓库
...
本地
vue
项目
连接
git
远程
仓库
步骤
本地
项目
如何连接
git
远程
仓库
...
赞
踩
article
FFMpeg
提取视频
关键帧
_
ffmpeg
提取
关键帧
...
1.
FFMpeg
SDK下载下载
FFMpeg
SDK,我在官网上找了好久,现在应该在官网上下载不了,于是就在CSDN上使用...
赞
踩
相关标签
IDEA
SpringBoot
jsp
python
Android Service
Service保活
postgresql
数据库
linux
bash
运维
fiddler
测试工具
chrome
抓包
json
gson
大数据
fastjson
JsckSON
超标量
超级流水线
linux向指定窗口发送消息
java