2013-04-30から1日間の記事一覧

ビット演算を理解する

int main(int argc, const char * argv[]) { int origin, bitmask,or,and,xor, not, nor, nand; origin = 0b0101; bitmask = 0b0001; or = origin | bitmask; // 0101 | 0001 = 0101 => 5 and = origin & bitmask; // 0101 & 0001 = 0001 => 1 xor = origin …

ビットシフト演算を理解する

左シフトは2倍 右シフトは2分の1倍(切り捨て) #include <stdio.h> int main(int argc, const char * argv[]) { int origin = 0b0111; // 4 + 2 + 1 = 7 int shifted,shifted2,shifted3,shifted4; shifted = origin << 1; // 0b0111 << 1 => 1110 = 8 + 4 + 2 = 1</stdio.h>…

NewbiehackのAVRチュートリアル

http://www.youtube.com/playlist?list=PLE72E4CFE73BD1DE1

AVR シリアル通信のチュートリアル

安定のNewbie hackクオリティ