Chinaunix首页 | 论坛 | 博客
  • 博客访问: 173673
  • 博文数量: 56
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 550
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-17 16:14
文章分类

全部博文(56)

文章存档

2015年(24)

2014年(32)

我的朋友

发布时间:2015-02-09 15:53:24

比如一个有符号位的8位二进制数11001101,逻辑右移就不管符号位,如果移一位就变成01100110。算术右移要管符号位,右移一位变成10100110。逻辑左移=算数左移,右边统一添0逻辑右移,左边统一添0算数右移,左边添加的数和符号有关e.g:1010101010,其中[]位是添加的数字逻辑左移一位:010101010[0].........【阅读全文】

阅读(1561) | 评论(0) | 转发(0)

发布时间:2015-02-09 15:32:24

在ARM汇编的数据处理指令中经常会使用到常数,而ARM汇编中规定使用的常数必 须是立即数。ARM立即数的是由一个8位的常数循环右移偶数位得到的,其中循环右移 的位数由一个4位2进制的两倍表示,公式如下:immediate=immed_8<<(2*rotate_imm4) “<<”表示循环右移 简单的说一个常数如果可以由一个8位的常数循环移位偶数位.........【阅读全文】

阅读(2461) | 评论(0) | 转发(0)

发布时间:2015-02-09 10:39:50

一、 十进制与二进制之间的转换 (1) 十进制转换为二进制,分为整数部分和小数部分 ① 整数部分 方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,最后读数时候,从最后一个余数读起,一直到最前面的一个.........【阅读全文】

阅读(1604) | 评论(0) | 转发(0)

发布时间:2015-02-09 10:18:40

  字长8位的补码范围是:-128---+127,-128的补码是10000000,-0的补码是000000,这些都是定义规定的,不能用一般的计算方法得出! 补码的设计目的是:⑴使符号位能与有效值部分一起参加运算,从而简化运算规则.⑵使减法运算转换为加法运算,进一步简化计算机中运算器的线路设计 1、原码、反码.........【阅读全文】

阅读(1502) | 评论(0) | 转发(0)

发布时间:2014-12-22 12:46:39

冒泡点击(此处)折叠或打开#include <stdio.h>#include <stdlib.h>#define N 10int main(void){    int i,j,tmp;    int a[N] = { 2,1,4.........【阅读全文】

阅读(996) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册