Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.04.2007, 16:34   #1
Mss_Smith
Пользователь
 
Регистрация: 16.04.2007
Сообщений: 14
По умолчанию

Помогите сделать: мне нужно любое 31значное двоичное число (последние 5 символов которого обязательно нули) разделить на 110111 побитово и остаток от деления сложить с этим же 31 значным числом.
Помогите пожалуйста, никак что то не получается.

Последний раз редактировалось RSLoader; 02.05.2007 в 01:39.
Mss_Smith вне форума Ответить с цитированием
Старый 29.04.2007, 13:51   #2
Virtson
Владимир М.
Участник клуба
 
Аватар для Virtson
 
Регистрация: 30.10.2006
Сообщений: 1,289
По умолчанию

перевести все в десятеричные, разделить, сложить, и перевестиобратно
Берегите друг друга!
Virtson вне форума Ответить с цитированием
Старый 29.04.2007, 19:41   #3
Mss_Smith
Пользователь
 
Регистрация: 16.04.2007
Сообщений: 14
По умолчанию

побитово это получается так что 1+1 будет не 0 и 1 в уме-переходит в следующий разряд, а получается что это будет просто 0, и следующий разряд считать не смотря(отдельно) на предыдущий или еще 101-111=010. Я не могу составить сам код.
Mss_Smith вне форума Ответить с цитированием
Старый 02.05.2007, 16:11   #4
Killer_djon
Форумчанин
 
Регистрация: 26.04.2007
Сообщений: 143
По умолчанию

Virtson истину глаголишь, люблю когда имеют понятие о чем говорят, Mss_Smith вот тебе маленька наработочка, толко не думай что готовая и разжеванная, попробуй добится итогового результата самостоятельно
Вложения
Тип файла: rar 31.rar (275.3 Кб, 35 просмотров)
Свободу клавиатурным самураям...
Killer_djon вне форума Ответить с цитированием
Старый 02.05.2007, 16:26   #5
Mss_Smith
Пользователь
 
Регистрация: 16.04.2007
Сообщений: 14
По умолчанию

попробую )
Mss_Smith вне форума Ответить с цитированием
Старый 02.05.2007, 16:26   #6
Mss_Smith
Пользователь
 
Регистрация: 16.04.2007
Сообщений: 14
По умолчанию

Только прога не правильно считает почему то. точнее остаток записывается в обратном порядке.

Последний раз редактировалось Mss_Smith; 02.05.2007 в 17:14.
Mss_Smith вне форума Ответить с цитированием
Старый 03.05.2007, 11:02   #7
Killer_djon
Форумчанин
 
Регистрация: 26.04.2007
Сообщений: 143
По умолчанию

поясняю, если вводишь 31 значное двоичное число, и делишь его на данное 110111 получается число, например 1000,65, далее используется математическая функция frac для отсечения дробной части от чилса, т.е. выход 0,65, далее урезам всё что до запятой (включительно), остается 65, переводим его в двоичное число и получается 1000001, это и есть то что нужно складывать с 31 значным изначально заданным числом....

Или может я не правильно понял задачу, поправьте меня в тако случае, в принципе логика алгорита ясна???
Свободу клавиатурным самураям...
Killer_djon вне форума Ответить с цитированием
Старый 03.05.2007, 19:08   #8
Mss_Smith
Пользователь
 
Регистрация: 16.04.2007
Сообщений: 14
По умолчанию

Цитата:
Сообщение от Killer_djon Посмотреть сообщение
например 1000,65,
дак почему так? если там могут быть только 0 и 1, откуда 0,65 то? не может быть такого!!!!
Mss_Smith вне форума Ответить с цитированием
Старый 04.05.2007, 12:05   #9
Killer_djon
Форумчанин
 
Регистрация: 26.04.2007
Сообщений: 143
По умолчанию

это приведенно в десятичной системе исчесления, (1000,65) как сказал Virtson нужно сначало перевести все в десятичные значения зделать нужные операции затем преобразовать обратно в двоичное, побробуй разобраться в алгоритме и все будет понятно
Свободу клавиатурным самураям...
Killer_djon вне форума Ответить с цитированием
Старый 04.05.2007, 17:02   #10
Virtson
Владимир М.
Участник клуба
 
Аватар для Virtson
 
Регистрация: 30.10.2006
Сообщений: 1,289
По умолчанию

двоичное число - по сути строка (длинная).

сложение реализуемо для таких чисел.
деление - очень сложно.

а 'разделить побитово' - я так и не понял ..
Берегите друг друга!
Virtson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод целых чисел из одной системы счисления в другую =LeonZone= Помощь студентам 19 12.12.2010 16:18
помогите нужен код для преобразования двоичной системы в десятиричную и обратно xakkkkker Общие вопросы Delphi 2 08.02.2008 14:44
макрос VBA EXCEL - деление ряда чисел по заданному критерию Обыватель Microsoft Office Excel 10 30.01.2008 14:36
вычисление суммы чисел, кратных 3 из последовательности, состоящей из 10 чисел, заранее заданных Белка Помощь студентам 3 27.10.2007 11:53
Пожалуйста помогите отобразить файл в двоичной форме в МЕМО opex007 Общие вопросы Delphi 3 20.09.2007 09:51