2019NHK_teamA / bitset
Committer:
yosino_adati
Date:
Mon Sep 09 08:02:33 2019 +0000
Revision:
2:eeaee1039d50
Parent:
1:4b6bf9473b7d
Child:
3:2a301290cf76
local variables

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yosino_adati 0:e260b26ee5fb 1 #include "bit_set.h"
yosino_adati 0:e260b26ee5fb 2
yosino_adati 2:eeaee1039d50 3 void bitini(char var)
yosino_adati 1:4b6bf9473b7d 4 {
yosino_adati 1:4b6bf9473b7d 5 var &= 0x00;
yosino_adati 1:4b6bf9473b7d 6 }
yosino_adati 0:e260b26ee5fb 7
yosino_adati 2:eeaee1039d50 8 void bitset(char var,int cons)
yosino_adati 1:4b6bf9473b7d 9 {
yosino_adati 1:4b6bf9473b7d 10 var |= 2^cons;
yosino_adati 1:4b6bf9473b7d 11 }
yosino_adati 0:e260b26ee5fb 12
yosino_adati 2:eeaee1039d50 13 void bitclear(char var,int cons)
yosino_adati 1:4b6bf9473b7d 14 {
yosino_adati 1:4b6bf9473b7d 15 var &= ~(2^cons);
yosino_adati 1:4b6bf9473b7d 16 }
yosino_adati 2:eeaee1039d50 17
yosino_adati 2:eeaee1039d50 18 void bit_ini(char* var)
yosino_adati 2:eeaee1039d50 19 {
yosino_adati 2:eeaee1039d50 20 *var &= 0x00;
yosino_adati 2:eeaee1039d50 21 }
yosino_adati 0:e260b26ee5fb 22
yosino_adati 2:eeaee1039d50 23 void bit_set(char* var,int cons)
yosino_adati 2:eeaee1039d50 24 {
yosino_adati 2:eeaee1039d50 25 *var |= 2^cons;
yosino_adati 2:eeaee1039d50 26 }
yosino_adati 2:eeaee1039d50 27
yosino_adati 2:eeaee1039d50 28 void bit_clear(char* var,int cons)
yosino_adati 2:eeaee1039d50 29 {
yosino_adati 2:eeaee1039d50 30 *var &= ~(2^cons);
yosino_adati 2:eeaee1039d50 31 }
yosino_adati 2:eeaee1039d50 32
yosino_adati 2:eeaee1039d50 33 bool bitcheck(char var,int cons)
yosino_adati 1:4b6bf9473b7d 34 {
yosino_adati 1:4b6bf9473b7d 35 return (var &= 2^cons)?true:false;
yosino_adati 1:4b6bf9473b7d 36 }