Tämä ilmeisesti tapahtuu jotenkin bittioperaattoreiden avulla, mutta miten? Miten ne toimii?
Kokonaisluku binääri muotoon.
2
111
Vastaukset
Operaattorit << ja >> siirtävät luvussa bittejä vasemmalle ja oikealle. 8-bittistä kokonaislukua jos siirtää 7 bittiä oikealle (Esim. 160 >> 7), saadaan tietää onko eniten merkitsevä bitti 1 vai 0.
Muistissahan ne numerot ovat toki kaiken aikaa binäärimuodossa.
Eli käytännössä käydään läpi kokonaisluvun kaikki bitit edellämainitulla tavalla läpi ja tehdään JA operaatio vähiten merkitsevälle bitille, koska jos pyörittää bittejä vaikka 160 >> 3 niin sinnehän jää muuten muutakin nolla tai yksi.- meniskö_näin
uint8_t value=0x42, bit_count = 8, i=0;
uint8_t binStr[8] = {0x30}; // '00000000'
for(;i{
if(value & (1< binStr[i] ;
}
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 1077793
Siekkilässä ajettu ihmisten yli- mitä tapahtui? Länsi-Savo ei ole uutisoinut asiata
Manneja, vaiko matuja?1146098- 835207
- 1414563
Alavuden sairaala
Säästääkö Alavuden sairaala sähkössä. Kävin Sunnuntaina vast. otolla. Odotushuone ja käytävä jolla lääkäri otti vastaan113240- 623034
- 582948
Törkeää toimintaa
Todella törkeitä kaheleita niitä on Ylivieskassakin. https://www.ess.fi/uutissuomalainen/8570818102464- 612447
Hei........
Pelkkä sun näkeminen saa mut hymyilemään pitkin iltaa. Oot niin 🤩😘 Edellinen poistettiin.562076