Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
153 / 145 / 2
Регистрация: 08.04.2010
Сообщений: 1,010
1

перемножение 2-ичных чисел

09.04.2010, 18:15. Показов 1113. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
нужно создать программу по перемножению 2-ичных чисел. И ответ вывести в 10-ричной.Помогите.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.04.2010, 18:15
Ответы с готовыми решениями:

Перемножение двух чисел, количество цифр в каждом из которых может достигать 100
Написать программу для умножения двух чисел, количество цифр в каждом из которых может достигать...

Перемножение вводимых с клавиатуры чисел до тех пор, пока не будет введена единица
Написать программу, которая будет перемножать вводимые с клавиатуры числа до тех пор, пока не будет...

Перемножение чисел
Дано: Циклы с параметром. Вложенные циклы Попробуйте написать программу, которая перемножает...

Перемножение чисел
Решить задачу: в 2 текстовых полях вводятся числа. Найти сколько раз нужно перемножить число в...

6
10 / 10 / 3
Регистрация: 08.02.2010
Сообщений: 62
09.04.2010, 19:45 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
var bin:string[8];
dec:integer;
r:string[1];
v:integer;
i:integer;
begin
writeln('vvedi vosmirazryadnoe dcoichnoe chislo: ');
write('-> ');
readln(bin);
if length(bin)<>8 then
writeln('chislo dolgno bitb 8-razryadnim!!!')
else begin
dec:=0;
v:=128;
for i:=1 to 8 do
begin
r:=bin[i];
if r='1' then
dec:=dec+v;
v:=round(v/2);
end;
write('dvoichnonu chislu ',bin,',');
writeln(' sootvetstvuet desyatichnoe ',dec);
end;
readln;
end.
Переводит 2-ичное в 10-ричное. Надеюсь, умножишь сам.
0
153 / 145 / 2
Регистрация: 08.04.2010
Сообщений: 1,010
09.04.2010, 20:09  [ТС] 3
от души брат....благое дело сделал...
вопрос...а можно шоль вместо var bin:string написать var bin:real
или integer...

Добавлено через 6 минут
еще вопрос...а почему тока 8миразрядное...
0
10 / 10 / 3
Регистрация: 08.02.2010
Сообщений: 62
09.04.2010, 23:38 4
не шот мысли не лезут... устал... учеба...
извени, но что смог, то и сделал(
0
Почетный модератор
64305 / 47600 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
10.04.2010, 17:00 5
Спиридонов Иван, Двоичное число можно записать только строкой или массивом. Числовые типы работают только с десятичными числами. Например число 1000 это тысяча, а никак не 8.
0
153 / 145 / 2
Регистрация: 08.04.2010
Сообщений: 1,010
10.04.2010, 19:25  [ТС] 6
artik, понимаю...отдыхай...

Добавлено через 5 минут
вот эта прога переводит из 2-ичного в 10-ричное....а перемножение происходит, как я понимаю, не как у обычных 10-ричных чисел...как тогда...а вот если данные для 2-ичных чисел брать из файла, то че просто добавить опер assign, и все???...
0
153 / 145 / 2
Регистрация: 08.04.2010
Сообщений: 1,010
25.04.2010, 00:22  [ТС] 7
а с помощью опереторов переноса вправо или влево можно это сделать (shr,shl)...я так понимаю они подобны умножению и делению двоичных чисел на 2...в поиске тока у одного подобное нашел да тока не все моменты уяснил...
0
25.04.2010, 00:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.04.2010, 00:22
Помогаю со студенческими работами здесь

Перемножение 32-битных чисел
Здравствуйте.Необходимо перемножить 32-битное число (например 2193159Fh) 5 раз (2193159Fh^5).И...

Перемножение двоичных чисел
Добрый день!:) Возникла проблема при написании калькулятора для двоичных чисел, точнее, проблемы с...

Перемножение двух чисел
Никак не могу понять в чем ошибка в таком простом коде #pragma argsused #include &lt;iostream.h&gt;...

Перемножение ряда чисел VB 2010
дан код Public Class Form1 Private Sub Command1_Click(ByVal sender As System.Object, ByVal e...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru