Mikro Step
Kıdemli Üye
- Katılım
- 25 Eylül 2022
- Mesajlar
- 4,037
Binary tam sayilarin BCD karsiligi icin asagidaki linkte bir algoritma vermistik.
Peki fix point formatindaki binary sayilari nasil BCD yapacagiz?
Ornegin 0001.1000 yani 0x18 sayimiz onlu sistemde 1.5 degerine karsi geliyor. (noktanin saginda ve solunda 4 bit var)
Binary to Decimal Conversion
C de printf ile bir degiskenin icerigini kolayca BCD'ye cevirip displeyde vs gosterebiliyoruz. Bu baslikta amacimiz bu islemi low level yapmak. Ornegin bir islem yaptigimizda sonucu 0x12 olarak bulduk ve bunu gostergede 10'lu sistemde gosterecegiz. 0x12 sayisi displeyde 18 olarak gormemiz...
mekatronik.org
Peki fix point formatindaki binary sayilari nasil BCD yapacagiz?
Ornegin 0001.1000 yani 0x18 sayimiz onlu sistemde 1.5 degerine karsi geliyor. (noktanin saginda ve solunda 4 bit var)