社区
C++ 语言
帖子详情
~~关于算术右移的问题
lanzhen
2012-03-11 04:36:31
对8位补码操作数(A5)16,进行2位算术右移的结果为___。
答案是(E9)16,帮忙解决一下,谢谢
...全文
404
4
打赏
收藏
~~关于算术右移的问题
对8位补码操作数(A5)16,进行2位算术右移的结果为___。 答案是(E9)16,帮忙解决一下,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
蓝枫10
2012-03-11
打赏
举报
回复
+++[Quote=引用 3 楼 czh3642210 的回复:]
在计算机中,算术右移比较特殊,在右移过程中操作数的最高位(符号位)保持不变各位向右移,最低位进入标志位(CF)。根据这种操作,(A5)16=(10100101)2 算术右移一位为(11010010)2=(D2)16,再算术右移一位便是(11101001)2=(E9)16.
[/Quote]
面包大师
2012-03-11
打赏
举报
回复
在计算机中,算术右移比较特殊,在右移过程中操作数的最高位(符号位)保持不变各位向右移,最低位进入标志位(CF)。根据这种操作,(A5)16=(10100101)2 算术右移一位为(11010010)2=(D2)16,再算术右移一位便是(11101001)2=(E9)16.
lanzhen
2012-03-11
打赏
举报
回复
(A5)16表示 A5是用16进制表示的
merlinfang
2012-03-11
打赏
举报
回复
不知所云
c语言左移和右移的示例详解
算术移位指令有:算术左移SAL(ShiftAlgebraic Left)和
算术右移
SAR(ShiftAlgebraic Right)。算术移位指令的功能描述如下: (1)算术左移SAL把目的操作数的低位向高位移,空出的低位补0; (2)
算术右移
SAR把目的操作...
逻辑右移和
算术右移
下面从逻辑右移和
算术右移
的角度进行分析。 【分析】 1 逻辑右移和
算术右移
逻辑右移,移走的位填充为0;
算术右移
,移走的位填充与符号位有关,例如如果为负数,则移走的位填充为1。 2 unsigned int 和 int ...
Java进制转换和位运算专题
本课程是零基础学JAVA课程的第二阶段的课程,课程内容...内容包括:Java中的进制转换原理,十进制和二进制、八进制、十六进制的互相转换规律,位运算原理,按位与、按位或、按位取反、左移、右移、无符号右移的讲解!
算术右移
verilog实现
32位
算术右移
操作的描述是将寄存器的32位数据右移,左侧移位后空出的bit位用bit[31]填充。 《自己动手写CPU》一书中,对于openMIPS
算术右移
指令SRA的verilog实现如下: shiftres[31:0] = ( {32{reg2_i[31]}} <&...
移位之道:剖析计算机中的
算术右移
算术右移
是一种针对二进制数进行移位操作的方法。在
算术右移
中,将一个二进制数的所有位向右移动,丢弃最右侧的位,并在最左侧插入与符号位相同的值,以保持有符号数的符号不变。也就是说,如果符号位为0,则插入0;...
C++ 语言
64,648
社区成员
250,503
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章