|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.09.2013, 13:53 | #11 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
установить единицу в нулевом бите и обнулить первый бит ? или инвертировать нулевой и первый биты (ноль заменить на единицу, а единицу - на ноль) ?! по приведённому примеру выводы сделать нельзя... например, число 111111 в какое должно быть преобразовано? число 000000 в какое должно быть преобразовано? число 000001 в какое должно быть преобразовано? |
|
17.09.2013, 13:57 | #12 |
Пользователь
Регистрация: 06.06.2013
Сообщений: 28
|
а вы оба примера можете показать? как установить 1 в нулевом бите и обнулить 1 бит, и как инвертировать?
|
17.09.2013, 14:36 | #13 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Код:
Вам будут полезны следующие ссылки: Битовые операции Битовые операции (из Википедии) |
17.09.2013, 14:44 | #14 |
Пользователь
Регистрация: 06.06.2013
Сообщений: 28
|
я пишу курсовую.. и даже не знаю как вам объяснить в чем его суть... ну вот у меня код вообще тридцать нулей, потом 1 и 0. ну разницы от первых тридцати нулей нет никакой?
|
17.09.2013, 15:19 | #15 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
именно для этого и делается операция ~1. она должна вернуть 1 в виде целого числа именно нужной длины, после инверсии получаем как раз такую маску, какая нам нужна. для операций "установить в единицу первый бит" и "инвертировать нулевой и первый биты" разрядность числа не важна, маска от этого не изменится. |
|
17.09.2013, 15:22 | #16 |
Пользователь
Регистрация: 06.06.2013
Сообщений: 28
|
для обнуления первого бита тогда нужна маска тридцать единиц, потом ноль, потом единица. это тогда опишется как А&=~2?
а чтобы сделать в нулевом бите единицу тогда нужно записать А|=1? или я опять не правильно думаю.... |
17.09.2013, 15:45 | #17 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
17.09.2013, 18:19 | #18 |
Пользователь
Регистрация: 06.06.2013
Сообщений: 28
|
спасибо за помощь..)
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Регистры | Волк | Microsoft Office Excel | 9 | 08.04.2009 16:07 |
Регистры | Манжосов Денис :) | Помощь студентам | 8 | 28.07.2008 12:48 |
Регистры | RealSHELS | Общие вопросы Delphi | 3 | 28.03.2008 18:56 |
Регистры | Elm0 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 13 | 10.02.2008 19:49 |