位運算應用口訣:  清零取位要用與,某位置一可用或,若要取反和交換,輕輕松松用異或!  移位運算要點  1 它們都是雙目運算符,兩個" />

九草在线播放,91久久国产口精品久久久久,最新国产网址,日韩高清在线高清免费,91亚洲国产系列精品第56页,在线播放国产精品

TDA2030功放電路圖 電動車充電器電路圖 電子電路 功放電路 電子制作 集成塊資料 電子報 pcb 變壓器 元器件知識 逆變器電路圖 電路圖 開關電源電路圖 傳感器技術 led 電磁兼容
電子電路圖
當前位置: 首頁 > 電子電路 > 設計編程

介紹單片機C51位運算應用技巧

時間:2018-11-23 08:44:09來源:網絡 作者:admin 點擊:
介紹單片機C51位運算應用技巧

位運算應用口訣:  清零取位要用與,某位置一可用或,若要取反和交換,輕輕松松用異或!  移位運算要點  1 它們都是雙目運算符,兩個

  (4) 將int型變量a的第k位置1, 即a=a|(1<

  (5) int型變量循環左移k次,即a=a<

  (6) int型變量a循環右移k次,即a=a>>k|a<<16-k (設sizeof(int)=16)(7)整數的平均值

  對于兩個整數x,y,如果用 (x+y)/2 求平均值,會產生溢出,因為 x+y 可能會大于INT_MAX,但是我們知道它們的平均值是肯定不會溢出的,我們用如下算法:

  int average(int x, int y) //返回X,Y 的平均值{

  return (x&y)+((x^y)>>1);

  }

  (8)判斷一個整數是不是2的冪,對于一個數 x >= 0,判斷他是不是2的冪boolean power2(int x)

  {

  return ((x&(x-1))==0)&&(x!=0);

  }

  (9)不用temp交換兩個整數

  void swap(int x , int y)

  {

  x ^= y;

  y ^= x;

  x ^= y;

  }

  (10)計算絕對值

  int abs( int x )

  {

  int y ;

  y = x >> 31 ;

  return (x^y)-y ; //or: (x+y)^y

  }

  (11)取模運算轉化成位運算 (在不產生溢出的情況下):a % (2^n) 等價于 a & (2^n - 1)(12)乘法運算轉化成位運算 (在不產生溢出的情況下):a * (2^n) 等價于 a<< n(13)除法運算轉化成位運算 (在不產生溢出的情況下):a / (2^n) 等價于 a>> n例: 12/8 == 12>>3

  (14) a % 2 等價于 a & 1

  (15) if (x == a) x= b;

  else x= a;

  等價于 x= a ^ b ^ x;

  (16) x 的 相反數表示為 (~x+1)

  (17) 實現最低n位為1,其余位為0的位串信息:~(~0 << n)(18)截取變量x自p位開始的右邊n位的信息:(x >> (1+p-n)) & ~(~0 << n)(19)截取old變量第row位,并將該位信息裝配到變量new的第15-k位:new |= ((old >> row) & 1) << (15 – k)(20)設s不等于全0,代碼尋找最右邊為1的位的序號j:

  for(j = 0; ((1 << j) & s) == 0; j++) ;

容-源-電-子-網-為你提供技術支持

本文地址:http://www.189yp.com/dz/22/15429340782606.shtml


本文標簽:


.
首頁 上一頁12
頂一下
0%
返回首頁
0
0%

------分隔線----------------------------
發表評論
請自覺遵守互聯網相關的政策法規,嚴禁發布色情、暴力、反動的言論。
表情:
名稱: E-mail: 驗證碼: 匿名發表
發布文章,推廣自己產品。
熱門標簽
 
主站蜘蛛池模板: 99er这里只有精品| 一区二区亚洲视频| 日本一区二区视频免费播放| 久久天天躁夜夜躁狠狠| 狠狠操视频网站| 国产精品原创永久在线观看| 国产成人ay手机在线观看| 成人精品国产亚洲| 成人精品| 国产精品亚洲а∨天堂2021 | 日本在线成人| 日本大片久久久高清免费看| 欧美日韩亚洲第一页| 欧美精品久久久久久久免费观看| 另类ts人妖专区| 免费观看日批视频| 免费一级成人毛片| 欧美观看| 日本a∨在线| 色久悠悠在线观看| 亚洲国产成人久久综合碰碰动漫3d| 污免费网站| 亚洲天堂不卡| 伊人久久成人爱综合网| 中文字幕精品视频| 亚洲天堂999| 99视频这里有精品| 大看蕉a在线观看| 国产精品天天天天影视| 精品一区二区高清在线观看| 久久久久毛片成人精品| 免费观看日批视频| 日本精品久久久久中文字幕 1| 日本免费观看完整视频| 香蕉eeww99国产在线观看| 亚洲天堂国产精品| 国产青青| 91免费永久在线地址| 成人在线一区二区三区| 精品久久久噜噜噜久久久app| 欧美 日韩 国产 成人 在线观看|