计算机组成与设计-指令:计算机语言

一、硬件设计的三个基本原则

  • 简单源于规整
  • 越小越快
  • 优秀的设计需要适宜的折中方案

二、公式

1、二进制的正数和负数补码转换成10进制数的通用公式:

X31 * (-2)E31 + X30 * 2E30 + X29 * 2E29 +……X1 * 2E1 + X0 * 2E0

2、 求负数-x补码的快捷公式:

-x补码 = x补码按位取反 + 1

例如:求-2的补码
2的补码:0000 0000 0000 0000 0000 0000 0000 0010
2的补码按位取反:1111 1111 1111 1111 1111 1111 1111 1101
+1: 1111 1111 1111 1111 1111 1111 1111 1110
即-2的补码:1111 1111 1111 1111 1111 1111 1111 1110

原理:
x的补码 + x的补码的反码 = 1111 1111 .... 1111 1111 = -1
-x的补码 = x的补码的反码 + 1

 3、左移、右移

左移N位后的值 = 移动前的值 * 2^N

右移N位后的值 = 移动前的值 / 2^N

 

 

 

 

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>