özgün deniz
Kilopat
- Katılım
- 3 Aralık 2017
- Mesajlar
- 2.425
- Makaleler
- 1
- Çözümler
- 34
Neden kullanmak istiyorsun ki?
Sayıların bir harfe karşılık geleceği tablo lazım. Standart tablolar da var nadir kullanılanlar da. 74HC595 çipinde kullanmak için kendi tablomu da yapmıştım bi' ara. 10111100, G harfini temsil ediyor bu tabloda.@özgün deniz ya ikilik sistemdeki sayıları onluk sisteme çevirmeyi öğrendim ama yazıları da çevirmeyi öğrenmek istedim.
const text = "Technopat";
let output = text
.split("") // karakterleri ayırıyoruz.
.map(
(char) =>
char
.charCodeAt(0) // karakterin unicode değerini alıyoruz.
.toString(2) // unicode değerini base 2 (binary) formatında çeviriyoruz.
)
.join(" "); // aralarında boşluk olacak şekilde birleştiriyoruz.
console.log(output); // 1010100 1100101 1100011 1101000 1101110 1101111 1110000 1100001 1110100
JavaScript kullanıyorsun sanırım, güzelce açıklamışlar örnek kod bırakayım bende.
Her 8'li grup bir char yani karakter temsil ediyor burada.2'lik sayı sistemindeki sayıları onluk sisteme çevirmeyi biliyorum. Ama örnek olarak Technopat yazısını nasıl veya başka bir yazıyı nasıl buna çevirebilirim ya da mantığı ne?
Eki Görüntüle 1970035
String[] binaryler = new String[] {
"01010100",
"01100101",
"01100011",
"01101000",
"01101110",
"01101111",
"01110000",
"01100001",
"01110100"
};
int sayi = 0;
for(int i = 0; i<binaryler.length; i++) {
for(int j = 0; j<binaryler[i].length(); j++) {;
sayi += (binaryler[i].charAt(j) - 48) * (Math.pow(2, binaryler[i].length() - 1 - j))
}
System.out.print((char)(sayi));
sayi = 0;
}
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.