入力データにビットごとにアクセスするクラス
Diff: BitAccess.cpp
- Revision:
- 0:0ee1a4a231ac
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/BitAccess.cpp Thu Aug 04 00:45:20 2016 +0000 @@ -0,0 +1,62 @@ +#include "BitAccess.h" + +BitAccess::BitAccess(){ + b0 = 0; + b1 = 0; + b2 = 0; + b3 = 0; + b4 = 0; + b5 = 0; + b6 = 0; + b7 = 0; +} + +void BitAccess::setByte(char data){ + if(data & 1 << 0){ + b0 = 1; + }else{ + b0 = 0; + } + + if(data & 1 << 1){ + b1 = 1; + }else{ + b1 = 0; + } + + if(data & 1 << 2){ + b2 = 1; + }else{ + b2 = 0; + } + + if(data & 1 << 3){ + b3 = 1; + }else{ + b3 = 0; + } + + if(data & 1 << 4){ + b4 = 1; + }else{ + b4 = 0; + } + + if(data & 1 << 5){ + b5 = 1; + }else{ + b5 = 0; + } + + if(data & 1 << 6){ + b6 = 1; + }else{ + b6 = 0; + } + + if(data & 1 << 7){ + b7 = 1; + }else{ + b7 = 0; + } +} \ No newline at end of file