UUEncoding in C (4 / 10 stap)

Stap 4: Laten we de decimalen toevoegen

 6-bit Byte: 1 2 3 4 Binary: 010000 110110 000101 110100 Decimal: 16 54 5 52 

Op dit punt gaf de 6-bits (zes) byte me een beetje moeite. Ik begreep niet hoe 6-bits werden behandeld door de 8-bit variabele ik was afstelling. Bijvoorbeeld, hoe kan ik een int variabele te nemen slechts 6 beetjes, niet 8 krijgen? De truc is het de 8-bit variabele is alleen de breedte van de toegewezen ruimte op voorwaarde dat in een register, het heeft geen invloed op wat je in het begrijpen. Drong het eindelijk tot me, ik hoefde te maken over de lege bits in een register.

Voorbeelden zijn goed:
010000 = 16 in decimale notatie

00010000 = 16 in decimale notatie

010000 = 00010000

Anyway, dit is hoe ik eindelijk gevoel van het. Zo lang als toen ik deed mijn bits manipulaties hield ik ongebruikte bits van het register naar de "links", de mijn 6-bits waarden in een 8-bit register konden worden gebracht en er waarde hetzelfde zou blijven.

Gerelateerde Artikelen

NbXOR80 een tekst op basis van codering

NbXOR80 een tekst op basis van codering

Ik heb geïnteresseerd geweest in codering voor de meeste van mijn leven, maar het alleen in de afgelopen 16 jaar of zo, dat goede informatie is begonnen meer beschikbaar voor de casual studie van sterke codering. Diverse prominente personen hebben on