- 博客(6)
- 收藏
- 关注
原创 循环移位计算
以8bit为例: bit7、bit6、bit5、bit4、bit3、bit2、bit1、bit0 循环移位即:将一端移出的bit从另一端移入; 循环左移 1bit 第一步:左移一位 第二步:右移七位 第三步:前两步结果按位或 对应代码:data = (data >> 1) | (data 结果:bit0、bit7、bit6、bit5、bit4、bit3、bit2、bit1
2011-11-05 22:36:18 588
原创 位倒置计算
以8bit为例: bit7、bit6、bit5、bit4、bit3、bit2、bit1、bit0 8位倒置计算, 既为: bit0bit7 bit1bit6 bit2bit5 bit3bit6 最终结果:bit0、bit1、bit2、bit3、bit4、bit5、bit6、bit7 第一步:相邻位交换(单bit交换) bit7bit6 bit5bit4 bit3bit2
2011-11-05 18:43:57 648
原创 整理下usb
整理下usb 最近工作不是很忙,抽时间整理下usb相关的东西,usb牵扯的东西很多、很零碎。学习usb时,没有头绪、规划,浪费了不少时间。 (一) USB 描述符及其之间关系 (二) USB包结构及其传输过程 (三) USB四种传输类型 (四) USB device插入检测机制 a) Device视角 b) Host视角 (五) USB de
2011-11-02 21:57:09 467
原创 为什么喜欢在 if() 条件判断中使用逗号操作符?
//再一次遇到 if() 的条件判断中使用逗号操作符,此人必定蛋疼。 //举个栗子,表示鄙视 #define get_buffer(pst,data) (((pst)->top == (pst)->end)? 0 : (( data = (pst)->pst[(pst)-
2011-09-29 21:16:45 2369 1
原创 颜色空间
一:简介 颜色空间:一个三维坐标系统,用一个点表示一种颜色。 RGB颜色空间:由红、绿、蓝三个基本元素组成,即:由红、绿、蓝三个颜色的灰度图组成。 YUV颜色空间:每一种颜色有一个亮度信号Y,和两个色度信号U、V。(YCrCb:C == color,
2011-09-25 17:07:19 724
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人