Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- void binKiir(unsigned szam);
- unsigned fgv(unsigned szam);
- int main(){
- unsigned szam=65530;
- binKiir(szam);
- szam=fgv(szam);
- binKiir(szam);
- printf("%d\n",szam);
- return 0;
- }
- unsigned fgv(unsigned szam){
- unsigned mask=0xFF,mask2;
- mask<<=8;
- if((szam&mask)==mask){ // tulcsordul
- szam&=~mask;
- }else{
- szam+=1<<8;
- }
- return szam;
- }
- void binKiir(unsigned szam){
- int bit, eltolt;
- for(bit=sizeof(int)*8-1;bit>=0;bit--){
- eltolt=1<<bit;
- if(szam & eltolt){
- printf("1");
- }else{
- printf("0");
- }
- if(bit%8==0)printf(" ");
- }
- printf("\n");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement