Hirdetés

Új hozzászólás Aktív témák

  • kispx
    addikt

    Sziasztok!

    A kérdéseim nagyon amatőrek lesznek tudom, de a programozással csak most ismerkedem egy alapozó tárgy keretében és átfutva az elmélet vizsgatémaköröket egyedül a bitműveletekből nincs megfelelő anyagom(ha esetleg valaki tud ilyet és linkelné egy hős lenne :R ).
    Szóval a következő pár feladat nem egyértelmű:

    "Hogyan kell egy unsigned char típusú változóban egy bit értékét lekérdezni? Milyen maszkot készít és milyen operátort használ?"

    "Mutassa be, hogyan készít olyan unsigned char típusú maszkot, amelyben a 2., 3., és a 6. indexű bit egyes, a többi viszont nulla."

    "Írjon példákat a kizáró vagy operátor gyakori alkalmazásaira!"

    Természetesen alap dolgok azért megvannak, mint a maszkolás stb.

    1) bitenkénti ÉS művelettel

    if ((value & MASK) == MASK) {
    // Egyes értékű bit van a megadott helyen
    } else {
    // Nulla van ott
    }

    Vagy
    if((value & MASK) != 0)

    2) a kettes számrendszerbeli váltsd át 10-es (vagy 16-os) számrendszerbeli számmá

    3) XOR titkosítás

Új hozzászólás Aktív témák