forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Delphi (http://forum.boolean.name/forumdisplay.php?f=66)
-   -   Системы счисления (http://forum.boolean.name/showthread.php?t=14055)

pitonms 14.01.2011 23:28

Системы счисления
 
Народ очень нужно написать программу которая может складывать/вычитать/умножать/делить системы счисления двоичную,восьмеричную,десятичную и шестнадцати ричную.

И переводит из одной в другую.

Так как юзать инженерный калькулятор в Windows так неудобно.

Расскажите мне принцип программы, а далее я сам додумаю

Igor 14.01.2011 23:40

Ответ: Системы счисления
 
Я делал три функции-перевод из любой в обычную, из обычной в любую, ну и сами действия

Второй вариант-системы с основанием 2n прекрасно переводятся друг в друга. Число 333222000 (основание 4) выглядит как 11 11 11 10 10 10 00 00 00 в двоичной.
Для перевода в восьмеричную надо обьединять по три цифры двоичной записи. (будет 775200) Шестнадцатеричной-по 4 получится ( 3fа80).

BARON 17.04.2011 09:19

Ответ: Системы счисления
 
Нужно переводит всех в 10-сч, потом делать +-*/ и потом обратно переводит в нужную сч. И все!


Часовой пояс GMT +4, время: 01:21.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot