入力データにビットごとにアクセスするクラス

Dependents:   LPC1114_GVD

BitAccess.cpp

Committer:
moneneholic
Date:
2016-08-04
Revision:
0:0ee1a4a231ac

File content as of revision 0:0ee1a4a231ac:

#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;    
        }
}