Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ 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
Príspevok NapísalOffline : 11.01.2012 15:18

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ý: 18.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 11.01.2012 19:41

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


Odpovedať na tému [ Príspevkov: 2 ] 


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

199

26.01.2014 21:34

Mandy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Via pripravuje 64-bitový procesor

v Novinky

5

395

27.07.2007 9:25

eXistenZ Zobrazenie posledných príspevkov

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

419

06.12.2010 13:05

KingTommy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. BMOW – 8-bitový manuálne vyrobený procesor

v Novinky

3

726

04.06.2009 23:33

Srnka0 Zobrazenie posledných príspevkov

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

438

14.04.2011 20:26

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. 64 bitovy system a 3 GB ram

v Ostatné

10

661

07.02.2010 15:11

Lider Zobrazenie posledných príspevkov

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

266

19.07.2012 22:15

walther Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra