|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
14.04.2009, 18:14 | #1 |
Пользователь
Регистрация: 25.03.2009
Сообщений: 55
|
Смена знака у двоичного числа
Люди, хелп плиз. Скажите, как сменить знак у двоичного числа?
Hа C я могy пpосто делать ошибки, на C++ я могy их наследовать!
|
14.04.2009, 22:43 | #2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Как представлено то хоть Ваше двоичное число, господин? А то знаете ли "int a = 10" тоже можно считать двоичным числом 1010, а "-a" изменит знак этого числа.
|
14.04.2009, 23:28 | #4 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Зачем туда? На Си тоже вполне возможно это реализовать.
У всех типов чисел, которые являются знаковыми (то есть могут быть положительными и отрицательными) имеется специальный бит, стоящий впереди числа. Если он равен 0 - число положительное, если 1 - отрицательное. Т.е., если есть Код:
Код:
Код:
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Последний раз редактировалось Blade; 14.04.2009 в 23:35. |
15.04.2009, 00:49 | #5 |
Форумчанин
Регистрация: 26.01.2009
Сообщений: 112
|
Та какой маньяк будет это на языке высокого уровня делать, тут что-то не так О_о
Возможно реч идет об этом? Последний раз редактировалось ("")(Э_Є)(""); 15.04.2009 в 00:54. |
15.04.2009, 12:04 | #6 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Почему маньяк то? Вполне нормальная операция на языки Си, займет пару-тройку строк.
А по поводу обратного кода - все верно, это то что надо
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
15.04.2009, 14:09 | #7 |
Новичок
Джуниор
Регистрация: 15.04.2009
Сообщений: 1
|
Инвертировать(поменять 0<->1) разряды числа и добавить 1
k=73; l=~k+1; |
15.04.2009, 16:55 | #8 |
Пользователь
Регистрация: 25.03.2009
Сообщений: 55
|
Alex_Geleva, спасибо большое. И всем остальным тоже
Hа C я могy пpосто делать ошибки, на C++ я могy их наследовать!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
продолжительность жизни зависит от знака зодиака | Hallo | Свободное общение | 27 | 28.02.2014 15:34 |
Подсчитать количества знака в числе | valerij | Microsoft Office Excel | 5 | 17.08.2008 16:52 |
Алгоритм перевода двоичного числа в десятичное и обратно | strab | Общие вопросы Delphi | 5 | 17.06.2008 21:33 |
Как округлять числа до целых и как оставить два знака после запятой. | bles | Помощь студентам | 9 | 19.02.2008 21:53 |
Помогите сдать экзамен!!! Нужен код деревьев двоичного поиска и еще 2 програмки | Девчонка | Помощь студентам | 8 | 18.01.2008 19:02 |