«do or do not — there is no try.»
товарищи программисты или математики, кто тут есть.)
кто-нибудь может мне объяснить, почему (именно "почему") при переводе дробной части из десятичной системы счисления в какую-либо другую, дробь, после умножения на основание новой системы счисления, преобразуется в новое число, целая часть которого будет заключена в промежутке от нуля до основания новой системы счисления без единицы [0..p-1]?
жаль, если сей пост претит правилам сообщества >__>
кто-нибудь может мне объяснить, почему (именно "почему") при переводе дробной части из десятичной системы счисления в какую-либо другую, дробь, после умножения на основание новой системы счисления, преобразуется в новое число, целая часть которого будет заключена в промежутке от нуля до основания новой системы счисления без единицы [0..p-1]?
жаль, если сей пост претит правилам сообщества >__>
ну попробую уточнить.
вот есть у нас число 0.234 в десятичной. переведем в четверичную, например:
0.234*4=0.936 | 0.0
0.936*4=3.644 | 0.03
и т.д.
так вот почему всегда в целой части нового числа (здесь - 3), получается цифра в промежутке от 0 до основания новой с.с. без единицы.
я искал в учебниках, в инете. там чисто алгоритм перевода. но почему получается именно так, я не понимаю: мозг еще не так соображает.(
Это же класс, эдак, пятый.