[ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
C bitovy posuv

Registrovaný: 15.10.11
Prihlásený: 07.03.12
Príspevky: 13
Témy: 6 | 6
NapísalOffline : 11.01.2012 15:18 | C bitovy posuv

Mohol by mi prosim niekto vysvetlit tento kod? Otazka je co bude na vystupe, nejako tomu uplne nerozumiem.
Kód:
#include <stdio.h>
void zobrazeni ( unsigned long long cislo, unsigned short arg_bitu )
{
if ( arg_bitu > 1 ) // Místo A
zobrazeni ( cislo >> 1, arg_bitu - 1 ) ; // Místo B
// operátor >> provádí bitový posuv prvníhoho operandu o počet bitů
// (daný druhým operandem) vpravo
// vyprázděné bity zleva jsou vyplněny nulami
printf ( "%llu", cislo & 1 ) ;
// operátor & provádí logický součin nad jednotlivými
// bity operandů
}
int main ( void )
{
unsigned short pom = 542 ;
zobrazeni ( pom, sizeof ( pom ) * 8 ) ;
// předpokládejte, že velikost typu short je 2 Byte
return 0 ;
}


Offline

Skúsený užívateľ
Skúsený užívateľ
C bitovy posuv

Registrovaný: 11.01.09
Prihlásený: 05.05.24
Príspevky: 1385
Témy: 9 | 9
Bydlisko: Hrinova
NapísalOffline : 11.01.2012 19:41 | C bitovy posuv

Na vystupe bude:
Kód:
0000001000011110


co je binarne vyjadrenie cisla 542 na sestnastich bitoch. Comu presne nerozumies? Rekurzii alebo bitovym operatorom? Ak operatorom, precitaj si tento clanok, malo by ti to byt potom ovela viac jasnejsie:
http://www.builder.cz/art/cpp/cpp_bitoperator.html


 [ Príspevkov: 2 ] 


C bitovy posuv



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

32 bitovy Win7 na 64 bitovy

v Operačné systémy Microsoft

7

200

26.01.2014 21:34

Mandy

V tomto fóre nie sú ďalšie neprečítané témy.

Via pripravuje 64-bitový procesor

v Novinky

5

399

27.07.2007 9:25

eXistenZ

V tomto fóre nie sú ďalšie neprečítané témy.

32 alebo 64 bitový Windows 7?

v Operačné systémy Microsoft

5

421

06.12.2010 13:05

KingTommy

V tomto fóre nie sú ďalšie neprečítané témy.

BMOW – 8-bitový manuálne vyrobený procesor

v Novinky

3

728

04.06.2009 23:33

Srnka0

V tomto fóre nie sú ďalšie neprečítané témy.

AMD Athlon64 +3200MHz na 64-bitovy OS

v AMD - Advanced Micro Devices

3

440

14.04.2011 20:26

walther

V tomto fóre nie sú ďalšie neprečítané témy.

64 bitovy system a 3 GB ram

v Ostatné

10

663

07.02.2010 15:11

Lider

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena OS z 32 na 64 bitový

v Operačné systémy Microsoft

6

270

19.07.2012 22:15

walther



© 2005 - 2024 PCforum, edited by JanoF