Onluk sayı sistemindeki bir sayı ikilik sayı sistemindeki bir sayıya aşağıdaki şekilde çevrilir:

onluksayiyi-ikiliksayiya-cevirme

1.yol:

onluksayi = 30;
ikiliksayi = dec2bin(onluksayi);

2.yol:

onluksayi = 30;
i = 1;
q = floor(onluksayi/2); % Sayı ikiye bölünür ve tam kısmı alınır
r = rem(onluksayi, 2); % Sayı ikiye bölünür ve kalan bulunur
ikiliksayi(i) = num2str(r(i)); % İlk parametre olarak kalan yazılır
while 2 <= q % Sayı 2'den küçük veya eşit oluncaya kadar işleme devam et
    onluksayi = q; % Bölüm yeni sayı olur
    i = i + 1; 
    q = floor(onluksayi/2);
    r = rem(onluksayi, 2);
    ikiliksayi(i) = num2str(r);
end
ikiliksayi(i + 1) = num2str(q);
ikiliksayi = fliplr(ikiliksayi) % Baştan sona yazdığımız için ters yüz ettik

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir