Како да конвертујем децимални разломак у бинарни део?

A

alangs

Guest
Како да конвертујем децимални разломак (0.859375) 10 у бинарни део?
 
0.859375 није део. Постоји пример конверзије за бројеве мање од јединство овде: [урл] хттп://ввв.цомпутинг.нет/ансверс/программинг/децимал-то-бинари-цонверсион-хелп/4822.хтмл [/ урл] Кит.
 
Помножити са 2 као веза изнад. Али 0.859375 = 55/64, онда само померање десно 55 бинарне 6 пута. 0.859375 0.110111 =
 
како би сте то урадили у Матлаб?
 
Најлакши начин је да конвертујете у хек, а затим конвертује хек у бинарни. Помножити са 16 напишу цео део у хек (12 = Ц, 14 = Е, итд) одузмите цео део од резултата помножити са 16 напишу цео део у хек наставити све док фракционом део = нула, или имате довољно тачност. За вашу пример: .859375 Кс 16 = 13.75 (Запишите "Д") 13.75 -13 = .75 .75 к 16 = 12 Запишите "Ц") разломачки део је сада нула, тако да сте урадили одговор хек је ДЦ = 11011100 бинарно Ако имате научни калкулатор са "Хек" мод, а ви сте задовољни са 4 хек цифре тачности, урадите следеће: у децималном режиму, помножите фракција од 65536. .859375 Кс 65536 = 56320 Пребаците се на "Хек" режим. ДЦ00 се приказује. . Запамтите, ако користите двојки допуњују репрезентације, бинарни резултат мора да буде померен десна 1 место како би направили места за предзнака. Поздрав, Крал
 

Welcome to EDABoard.com

Sponsor

Back
Top