IT NEWS PC REVUE PC FORUM FreeBSDInternet time: @712
Obsah fóra
Pravidlá  •  Kontakt  •  Prihlásenie  •  Registrácia

Očkovanie psov

U Vás doma. Rýchlo, lacno, odborne. Objednajte sa online. www.ockovanie-psov.sk

Pozor operatívny Leasing

OP Leasing výhodný pre každú firmu! Oslovte lídra operatívneho leasingu v SR www.leaseplan.sk

Záhradné čerpadlá Gardena

Moderné a výkonné čerpadlá na vodu so všestranným využitím na záhrade. www.gardena.sk

Spoľahlivý WebHosting

Viac ako 29.000 spokojných zákazníkov. Pridajte sa k nim! www.yegon.sk

Psí obchod

Veľký výber krmív, pelechov, oblečenia, hračiek a maškŕt pre psy. Super ceny! www.zoohit.sk

c++ funkcia na rozdelenie čisla

Zaslať odpoveď
AutorSpráva
Adaminho
Užívateľ
Užívateľ

Založený: 03.01.2008
Príspevky: 112
Bydlisko: Snina

PríspevokZaslal: Ut 20.12.11 19:13Odpovedať s citátomNávrat hore

zdravím, akou funkciou docielim v c++ to, aby mi čislo v dvojkovej sústave napr. 10011111 rozdelilo na a=1001 b=1111 ? potrebujem to na prevod z dvojkovej do sestnastkovej sustavy..
Zobraziť informácie o autoroviOdoslať súkromnú správu
Fico
Skúsený užívateľ
Skúsený užívateľ

Založený: 11.01.2009
Príspevky: 1049

PríspevokZaslal: Ut 20.12.11 19:53Odpovedať s citátomNávrat hore

Docieli sa to bitovymi operatormi AND ( & ), OR ( | ), XOR ( ^ ) bitovy posun vpravo ( >> ), bitovy posun vlavo ( << ), atd. Pre tento pripad staci operator AND a posun vpravo. Priklad:


kód:
#include <iostream>
#include <bitset>

int main()
{

    int binaryData = 0b10011111;
    int hiNibble = 0, loNibble = 0;

    hiNibble = ( binaryData & 0b11110000 ) >> 4;    // potrbujeme horne 4 bity, takze spodne staci znulovat a posunut vysledok doprava o 4 bity
    loNibble = binaryData & 0b00001111;    // pre spodne 4 bity nam staci znulovat horne styri

    std::cout << "Decimal values: " << hiNibble << " and " << loNibble << std::endl;
    std::cout << "Binary values: " << std::bitset<4>( hiNibble ) << " and " << std::bitset<4>( loNibble ) << std::endl;

    return 0;

}
Zobraziť informácie o autoroviOdoslať súkromnú správuICQ
Zobraziť príspevky z predchádzajúcich:    
Zaslať odpoveď
Nemôžete pridávať nové témy do tohto fóra.
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.
Nemôžete hlasovať v tomto fóre.

Powered by phpBB 2.x.x © 2005 - 2012 PCforum, webhosting by WebSupport, edited by JanoF

SEO - optimalizácia pre vyhľadávače

Freebsd