Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Previesť číslo na desatinné miesto:
* vzorec: `=Dec2bin (Oct2Dec (your_octal_Number))`
* Oct2Dec (your_octal_Number): To premení osmičkové číslo na desatinné číslo.
* dec2bin (demimal_number): To premieňa desatinné číslo na binárne.
2. Spočítajte počet „1“ bitov v binárnej reprezentácii:
* vzorec: `=SumProduct (-(mid (your_binary_number, riadok (nepriamy (" 1:"&len (your_binary_number)))), 1) =" 1 "))`
* mid (your_binary_number, riadok (nepriamy ("1:" &len (your_binary_number))), 1): Tým sa vyťažuje každý jednotlivec z binárneho čísla.
* "1": To porovnáva každý kúsok s „1“.
* -: To prevádza hodnoty TRUE/FALSE na 1/0.
* sumproduct: To zhŕňa všetky hodnoty „1“.
Príklad:
Povedzme, že vaše oktálne číslo je v bunke A1.
* Krok 1: V bunke B1 zadajte vzorec `=dec2bin (OCT2DEC (A1))`, aby ste previedli osmičkové číslo na binárne.
* Krok 2: V bunke C1 zadajte vzorec `=sumprodukt (-(mid (b1, riadok (nepriamy (" 1:"&len (b1))), 1) =" 1 "))`, aby ste spočítali počet "1" bity v binárnom zastúpení.
Výsledok: Hodnota v bunke C1 bude predstavovať počet „1“ bitov v binárnom znázornení osmičkového čísla v bunke A1.
Poznámka: Táto metóda počíta v binárnom znázornení „1“ bity. Ak chcete spočítať počet „1“ číslic v samotnom osmičkovom čísle, budete potrebovať iný prístup zahŕňajúci extrahovanie každej oktálnej číslice a porovnanie s „1“.