Excel heeft geen ingebouwde functie voor het tellen in basis 8 (octal). U kunt dit echter bereiken met behulp van een combinatie van formules:
1. Converteer het nummer naar Decimal:
* formule: `=Dec2bin (oct2dec (your_octal_nummer))` `
* oct2dec (your_octal_number): Dit converteert het octale nummer om te decimalen.
* dec2BIN (decimal_nummer): Dit converteert het decimale nummer naar binair.
2. Tel het aantal "1" bits in de binaire weergave:
* formule: `=Sumproduct (-(mid (your_binary_number, rij (indirect (" 1:"&len (your_binary_number))), 1) =" 1 "))` `
* mid (your_binary_number, rij (indirect ("1:" &len (your_binary_number))), 1): Dit haalt elk individueel bit uit het binaire getal.
* "1": Dit vergelijkt elk bit met "1".
* -: Dit converteert ware/valse waarden naar 1/0.
* sumproduct: Dit vat alle "1" -waarden samen.
Voorbeeld:
Laten we zeggen dat uw octale nummer in cel A1 staat.
* Stap 1: Voer in cel B1 de formule `=dec2bin (Oct2Dec (A1)) in om het octale nummer om te zetten in binair.
* Stap 2: Voer in cel C1 de formule `=sumproduct (-(mid (b1, rij (indirect (" 1:"&len (b1))), 1) =" 1 ")) in om het aantal" 1 "te tellen om het aantal" 1 "te tellen Bits in de binaire weergave.
Resultaat: De waarde in cel C1 zal het aantal "1" bits vertegenwoordigen in de binaire weergave van het octale nummer in cel A1.
Opmerking: Deze methode telt de "1" -bits in de binaire weergave. Om het aantal "1" cijfers in het octale nummer zelf te tellen, hebt u een andere aanpak nodig waarbij elk octaal cijfer wordt geëxtraheerd en het vergelijken met "1". |