![]() |
|
Модераторы: bsa |
![]()
|
|
| ferz721 |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 14.1.2011 Репутация: нет Всего: нет |
как сделать с помощью битовых операций чтобы temp была правильной цифрой?
правда без битовых операций Это сообщение отредактировал(а) ferz721 - 4.3.2011, 14:30 |
||||
|
|||||
| borisbn |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
что значит "правильной цифрой" ? если хочешь, чтобы она была равна 123 + 231 = 354, то типа, выделенного для temp, а именно unsigned char, не хватит для хранения этого числа. сделай так:
и будет щазтье -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
||||
|
|||||
| ferz721 |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 14.1.2011 Репутация: нет Всего: нет |
1+1 = 2, 2+2= 4 правильная решение, правильная цифра.
к int-y приводить нельзя, в том то и дело что правильная сума сложения должна выводиться на экран и должна быть больше байта но хранить в байте. |
||||
|
|||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
ну тогда, для примера, напишите двумя цифрами в десятичной системе число сто.. |
|||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
а в случае, когда i + c меньше, чем 256 как быть ? единственное, что могу "предложить"
а хранить в temp значение, болшее чем 255, у тебя нк никак не получится. Это сообщение отредактировал(а) borisbn - 4.3.2011, 18:27 -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| ferz721 |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 14.1.2011 Репутация: нет Всего: нет |
знал бы неспрашивал, думал может быть есть какое решение. на самом деле задача выплыла из алгоритма обмена числами между двумя переменными.
в том случае если память будет переполнена
тоже такое решение только через if |
||||||
|
|||||||
| Damarus |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 671 Регистрация: 6.5.2006 Репутация: нет Всего: 29 |
||||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
||||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |