汇编 编程 Z=((W-X)*10+5)/(X+Y),X,Y,W为字节类型变量,结果存于Z单元,写出数据段和代码段

已举报 回答 关注

汇编 编程 Z=((W-X)*10+5)/(X+Y),X,Y,W为字节类型变量,结果存于Z单元,写出数据段和代码段

  • 回答数

    8

  • 浏览数

    5,811

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

已采纳
在java中如果你字节类型变量直接进行运算的话,jvm会自动使用他的unicode进行计算
运算后强制转换成你的Z单元的定义类型,比如:
char X = a,Y = b,W = c;
int Z = ((W-X)*10+5)/(X+Y);
你可以试一下他会输出一个int型整数
System.out.println(Z);
取消 评论
是不是要你表示出来double类型的最大值,只是猜测。。
就想unsigned short类型一样,占两个字节所以最大值为0xFFFF
short也是两个字节,但是最高位是符号位,所以最大值为0x7FFF
取消 评论
其他的吧
取消 评论
>> subs(h*log(h/x)-1-0.9*z,{x,z},{2,3})

ans =

h*log(1/2*h)-37/10
取消 评论
如果没有加密,可以用MPLAB用ICD2或者其他编程器读到汇编指令。但所有伪指令和宏指令都没有了,这个看起来很难懂得。 如果已经加密了,拷出来也看不了,黑客一不行,因为加密算法是不可逆的。 如果程序原本是 C语言写的
取消 评论
裟师弟的学生吧
取消 评论
我和楼上的不同,主要考虑到四舍五入(int(x*10+0.5))/10(int(x*100+0.5))/100(int(x*100+0.5))/100呵呵!祝你好运
取消 评论
该作业的要求是需要你上机具体操作上面的赋值语句,
每一个赋值语句都不是显示赋值,都有一个强制类型转换的过程,主要目的就看你对强制类型转换有没有不懂的地方。

比如int x=2.2;
那么实际x里面存储的是2,后面的0.2将会丢失

其他的题目建议你具体操作,然后分析为什么结果如此,这样你将对强制类型转换这个东西会有很深刻的理解
取消 评论
ZOL问答 > 汇编 编程 Z=((W-X)*10+5)/(X+Y),X,Y,W为字节类型变量,结果存于Z单元,写出数据段和代码段

举报

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

举报成功

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

提示

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