Dersler

View on GitHub

EEM-465 Gömülü Sistemler

2022-2023 Güz Dönemi Ders 2

İşaretli-işaretsiz sayılar

int main(){
	int i;
	i=1;
	i=10;
	i=0x7FFFFFFF;
	i=i+1;	
}
int main(){
	unsigned int i;
	i=1;
	i=10;
	i=0x7FFFFFFF;
	i=i+1;	
}

Kaydırma operatörleri

int main(){
	int i;
	i=10;
	i=i<<1;
	i=i<<3;
	i=21;
	i=i>>1;
	i=i>>2;	
}
int main(){
	int i;
	i=1;
	i=i<<31;
	i=i>>30;
}
int main(){
	unsigned int i;
	i=1;
	i=i<<31;
	i=i>>30;
}

VE VEYA XOR DEĞİL

int main(){
	unsigned int a,b,c;
	a=0x3C;
	b=0x5A;
	c= a&b;
	c= a|b;
	c= a^b;
	c= ~a;
}

Bit set etme, temizleme, dönüştürme

int main(){
	unsigned int a;
	a=981;

	a= a | (1<<5) ;
	a= a &  ~(1<<6) ;
	a= a ^ (1<<8)  ;
}

Bit test

if(a & (1 << n)){

}

Bitin set edilmesini bekleme

while(!(a & (1 << n)));