taban 8'i 2. tabana dönüştürme


cevap 1:

Numaranız zaten 8 tabanındaysa (sekizlik), o zaman onu 2 tabanına (ikili) dönüştürmek çok kolaydır çünkü her sekizlik rakam aşağıdaki gibi üç bit (ikili rakam) ile temsil edilebilir:

  • Sekizlik sayıdaki her sıfır (0) basamağı "000" ile değiştirin
  • Her birini (1) "001" ile değiştirin
  • Her 2'yi "010" ile değiştirin
  • Her 3 "011" olur
  • Her 4 "100" olur
  • 5, "101" olur
  • 6, "110" olur
  • 7, "111" olur

Sırasıyla her sekizlik basamağı {0, 1, 2, 3, 4, 5, 6, 7} 3 bit eşdeğerine {000, 001, 010, 011, 100, 101, 110, 111} değiştirin.

Onaltılık sayılar, her bir onaltılık basamak dört bit ile değiştirilerek benzer şekilde ikiliye dönüştürülebilir.


cevap 2:

İkili (2 tabanını) sekizli (8 tabanlı) sayı sistemine dönüştürmenin en kolay yolu, verilen ikili sayıyı 3 bit (2 ^ \ mathbf {3}) soldan (ve kesirli kısım için sağdan) ondalık noktaya gruplamaktır.

Burada (10110) _2 = (10 \; \; 110) _2

Sonra her ikili sayı grubunu aşağıdaki gibi sekizlik eşdeğerine dönüştürün.

(10 \; \; 110) _2 = \ mathbf {(26) _8}

Başka bir örnek al

(10110.1111) _2 = (\ mathbf {0} 10 \; \; 110 \;. \; 111 \; \; 1 \ mathbf {00}) _ 2 (aşırı sol grup ve aşırı sağ ikili grubu için kalın 0 önekine dikkat edin 3 bitlik bir grup yapmak için ondalık nokta grubu)

(26,74) _8

Benzer şekilde, verilen sekizlik sayıların 3 bitlik ikili eşdeğerini yazarak verilen sekizliyi ikiliye dönüştürebilirsiniz.

(0) _8 = (000) _2

(1) _8 = (001) _2

\ vdots

(7) _8 = (111) _2

Örneğin,

(345,67) _8 = \ mathbf {(011 \; 100 \; 101,110 \; 111)}


cevap 3:

Her basamağı 3 basamaklı ikili biçimine dönüştürün ve tam olarak aynı konuma yerleştirin. Örneğin.

Bir hayır alalım. temel 8 biçiminde ie 61

daha sonra temel 2 görüşmesi 110001 olacak

Ayrıca, yukarıdaki örnek için her iki no'yu da baz 10 formuna dönüştürerek bunun doğru olup olmadığını kontrol edebiliriz.

(6 × (8 ^ 1)) + (1 × (8 ^ 0)) = 49

ve

(1 × (2 ^ 5)) + (1 × (2 ^ 4)) + (0 × (2 ^ 3)) + (0 × (2 ^ 2)) + (0 × (2 ^ 1)) + (1 × (2 ^ 0)) = 49


cevap 4:

Sekizlikten ikiliye dönüştürmek kolaydır. Sekizlik bir rakamı karşılık gelen üç ikili rakamla değiştirin: 0 ila 000, 1 ila 001, 2 ila 010, 3 ila 011, 4 ila 100, 5 ila 101, 6 ila 110, 7 ila 111.


cevap 5:

en kolay yol… .. önce sayıyı 10 tabanına çevirin sonra 2 tabanına çevirin

örneğin 46 taban 8

= (4 * 8 ^ 1) + (6 * 8 ^ 0)

= 32 + 6

= 38

not * 38 on tabanındadır

38'i ikiye böl, kalanı bir kenara ayır

sıfıra ulaşana kadar tekrarla


cevap 6:

Taban 8'dir, bu nedenle üssü 2'ye dönüştürmek istiyorsak, 2'nin 8'e ne kadar yükseltildiğini bulun. 3'ü 2'ye2'ye2 = 8 olarak alırız. 2 ^ 3Into2is 2 ^ 6'ya eşittir


cevap 7:

8 tabanındaki her bir rakamı alın ve 2 tabanındaki 3 ikili basamağa dönüştürün. Örneğin, 8 tabanında 6 sayısını görürseniz, onu 110'a dönüştürün ki bu, iki tabanında 6'dır.


cevap 8:

8, 2'nin gücü olduğundan, basamak basamak dönüştürebiliriz:

0_8 = 000_2 1_8 = 001_2 2_8 = 010_2 3_8 = 011_2 4_8 = 100_2 5_8 = 101_2 6_8 = 110_2 7_8 = 111_2

Misal:

361_8 = 011110001_2


cevap 9:

Aptalca yol, 10 tabanına ve ardından 2 tabanına geçmektir.

2. tabandaki üçlü setlerin 8. tabana dönüştüğünü unutmayın:

111 taban 2 → 7 taban 8, vb.


cevap 10:

8/2 = 4 rem 0

4/2 = 2 rem 0

2/2 = 1 rem 0

8 taban 10 - taban 2 = 1000 taban 2

1 x 2 ^ 3 + 0 x 2 ^ 2 + 0 x 2 ^ 1 + 0 x 2 ^ 0

8 + 0 + 0 + 0 = 8 taban 10


cevap 11:

8 = 4 \ times 2 + 0

4 = 2 \ times 2 + 0

2 = 2 \ times 1 + 0

8 = (1 \, 0 \, 0 \, 0) _2