![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
установить единицу в нулевом бите и обнулить первый бит ? или инвертировать нулевой и первый биты (ноль заменить на единицу, а единицу - на ноль) ?! по приведённому примеру выводы сделать нельзя... например, число 111111 в какое должно быть преобразовано? число 000000 в какое должно быть преобразовано? число 000001 в какое должно быть преобразовано? |
|
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 06.06.2013
Сообщений: 28
|
![]()
а вы оба примера можете показать? как установить 1 в нулевом бите и обнулить 1 бит, и как инвертировать?
|
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Код:
Вам будут полезны следующие ссылки: Битовые операции Битовые операции (из Википедии) |
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 06.06.2013
Сообщений: 28
|
![]()
я пишу курсовую.. и даже не знаю как вам объяснить в чем его суть... ну вот у меня код вообще тридцать нулей, потом 1 и 0. ну разницы от первых тридцати нулей нет никакой?
|
![]() |
![]() |
![]() |
#15 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
именно для этого и делается операция ~1. она должна вернуть 1 в виде целого числа именно нужной длины, после инверсии получаем как раз такую маску, какая нам нужна. для операций "установить в единицу первый бит" и "инвертировать нулевой и первый биты" разрядность числа не важна, маска от этого не изменится. |
|
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 06.06.2013
Сообщений: 28
|
![]()
для обнуления первого бита тогда нужна маска тридцать единиц, потом ноль, потом единица. это тогда опишется как А&=~2?
а чтобы сделать в нулевом бите единицу тогда нужно записать А|=1? или я опять не правильно думаю.... |
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() |
![]() |
![]() |
![]() |
#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 |