powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Вопросы по IT / Задача на побитовые операции
25 сообщений из 32, страница 1 из 2
Задача на побитовые операции
    #893413
Stable
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть на входе число от 0 до 7.
Необходимо оставить число без изменений если оно 1..7. а если 0, то сделать 7.
Использовать только побитовые операции.
...
Рейтинг: 0 / 0
Задача на побитовые операции
    #1056536
Andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shl можно использовать и как?
...
Рейтинг: 0 / 0
Задача на побитовые операции
    #1076427
bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Карты Карно тебе в помощь
...
Рейтинг: 0 / 0
Задача на побитовые операции
    #1076628
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нихрена не умеешь ? Забей !
Будь как Пошэ - склипиздень двужопостворчатый !
элементарно, Ватсон

result = not(value) xor 7
...
Гарыныч сказал - Гарыныч спиздел
#деда#ослег#подослали

на чём бы я не осуществлял бы или осуществлял бы, объяснял бы или не объяснял бы, СОСТОЯНИЕ СИТУАЦИИ ВСЁ РАВНО ОТ ЭТОГО НЕ ИЗМЕНИЛОСЬ БЫ (с) Кикки
Изменено: 27.03.2019, 11:28 - defecator
Рейтинг: 0 / 0
Задача на побитовые операции
    #1077217
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нихрена не умеешь ? Забей !
Будь как Пошэ - склипиздень двужопостворчатый !
Стейбл, ну ты понял же, что надо всегда маскировать старшие 5 бит?
окончательная моя формула будет такой:

result = (not(value) and $F8) xor 7
...
Гарыныч сказал - Гарыныч спиздел
#деда#ослег#подослали

на чём бы я не осуществлял бы или осуществлял бы, объяснял бы или не объяснял бы, СОСТОЯНИЕ СИТУАЦИИ ВСЁ РАВНО ОТ ЭТОГО НЕ ИЗМЕНИЛОСЬ БЫ (с) Кикки
Изменено: 27.03.2019, 14:24 - defecator
Рейтинг: 0 / 0
Задача на побитовые операции
    #1077241
kDn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
g?oes to sleep
defecator  27.03.2019, 14:21
Стейбл, ну ты понял же, что надо всегда маскировать старшие 5 бит?
окончательная моя формула будет такой:

result = (not(value) and $F8) xor 7
Фигня какая-то... Проверял?
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
Задача на побитовые операции
    #1077474
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нихрена не умеешь ? Забей !
Будь как Пошэ - склипиздень двужопостворчатый !
defecator  27.03.2019, 11:28
элементарно, Ватсон

result = not(value) xor 7
Хуета написана, согласен !

вот так нормально,

Value := Sel xor 8 or 8 xor 8;

Sel=0, Value = 0
Sel=1, Value = 1
Sel=2, Value = 2
Sel=3, Value = 3
Sel=4, Value = 4
Sel=5, Value = 5
Sel=6, Value = 6
Sel=7, Value = 7

но как учесть, что если Sel = 0, то выставить 7 только битовыми операциями - не придумал пока
...
Гарыныч сказал - Гарыныч спиздел
#деда#ослег#подослали

на чём бы я не осуществлял бы или осуществлял бы, объяснял бы или не объяснял бы, СОСТОЯНИЕ СИТУАЦИИ ВСЁ РАВНО ОТ ЭТОГО НЕ ИЗМЕНИЛОСЬ БЫ (с) Кикки
Изменено: 27.03.2019, 15:21 - defecator
Рейтинг: 0 / 0
Задача на побитовые операции
    #1077536
kDn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
g?oes to sleep
defecator
я пока тоже размышляю в перерывах между работой...
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
Задача на побитовые операции
    #1077547
kDn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
g?oes to sleep
kDn  27.03.2019, 15:37
defecator
я пока тоже размышляю в перерывах между работой...
Вообще цифровые автоматы реализуются с помощью карно ессно. Но так просто, а я хочу догадаться))).
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
Задача на побитовые операции
    #1077557
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нихрена не умеешь ? Забей !
Будь как Пошэ - склипиздень двужопостворчатый !
kDn  27.03.2019, 15:42
kDn  27.03.2019, 15:37
defecator
я пока тоже размышляю в перерывах между работой...
Вообще цифровые автоматы реализуются с помощью карно ессно. Но так просто, а я хочу догадаться))).
Так-то я решил, и не пизди мне тут
IMG_20190327_154407.jpg
...
Гарыныч сказал - Гарыныч спиздел
#деда#ослег#подослали

на чём бы я не осуществлял бы или осуществлял бы, объяснял бы или не объяснял бы, СОСТОЯНИЕ СИТУАЦИИ ВСЁ РАВНО ОТ ЭТОГО НЕ ИЗМЕНИЛОСЬ БЫ (с) Кикки
Рейтинг: 0 / 0
Задача на побитовые операции
    #1077587
kDn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
g?oes to sleep
defecator  27.03.2019, 15:44
Так-то я решил, и не пизди мне тут
Ну-ка роди JK-триггер на мелкой логике! (:
Хотя щаз во времена гугла это нивопрос ни разу... Не то шо во времена бумажек.
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
Задача на побитовые операции
    #1077610
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нихрена не умеешь ? Забей !
Будь как Пошэ - склипиздень двужопостворчатый !
kDn  27.03.2019, 15:52
defecator  27.03.2019, 15:44
Так-то я решил, и не пизди мне тут
Ну-ка роди JK-триггер на мелкой логике! (:
Хотя щаз во времена гугла это нивопрос ни разу... Не то шо во времена бумажек.
Задача решена, блять, и идите вы все нахуй !
Цитата 

Sel=0, value = 7
Sel=1, value = 1
Sel=2, value = 2
Sel=3, value = 3
Sel=4, value = 4
Sel=5, value = 5
Sel=6, value = 6
Sel=7, value = 7
Код: Delphi
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
procedure TForm1.Button1Click(Sender: TObject);
var
   R : Byte ;
   Sel : Byte ;
   Out0, Out1, Out2 : Byte ;
   In0, In1, In2 : Byte ;
   In0n, In1n, In2n : Byte ;
begin
     Memo1.Lines.Clear ;

     for Sel := 0 to 7 do
      begin
           In0 := Sel and $01 ;
           In1 := Sel and $02 shr 1 ;
           In2 := Sel and $04 shr 2 ;

           In0n := not (In0) and $01 ;
           In1n := not (In1) and $01 ;
           In2n := not (In2) and $01 ;

           Out0 :=  (In2n and In1n and In0n) or (In2n and In1n and In0) or (In2n and In1 and In0)
                 or (In2 and In1n and In0) or (In2 and In1 and In0) ;

           Out1 :=  (In2n and In1n and In0n) or (In2n and In1 and In0n)
                 or (In2n and In1 and In0) or (In2 and In1 and In0n)
                 or (In2 and In1 and In0) ;

           Out2 :=  (In2n and In1n and In0n) or (In2 and In1n and In0n)
                 or (In2 and In1n and In0) or (In2 and In1 and In0n)
                 or (In2 and In1 and In0) ;

           R := (Out2 shl 2) or (Out1 shl 1) or Out0 ;

           Memo1.Lines.Add('Sel='+IntToStr(Sel)+', value = '+IntToStr(R)) ;
      end ;
end;
Test_Xor.zip
Таблица истинности и уравнения, выведенные из неё.
IMG_20190327_154407.jpg
...
Гарыныч сказал - Гарыныч спиздел
#деда#ослег#подослали

на чём бы я не осуществлял бы или осуществлял бы, объяснял бы или не объяснял бы, СОСТОЯНИЕ СИТУАЦИИ ВСЁ РАВНО ОТ ЭТОГО НЕ ИЗМЕНИЛОСЬ БЫ (с) Кикки
Изменено: 27.03.2019, 16:07 - defecator
Рейтинг: 0 / 0
Задача на побитовые операции
    #1077632
kDn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
g?oes to sleep
defecator  27.03.2019, 16:01
Задача решена, блять, и идите вы все нахуй !
Сам такой!
Код: SQL
1.
2.
3.
DECLARE @val INT = 6

SELECT @val , @val ^ (((@val&1 & (@val/2&1) & (@val/4&1)) * 4) | ((@val&1 & (@val/2&1) & (@val/4&1)) * 2) | (@val&1 & (@val/2&1) & (@val/4&1)))
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
Задача на побитовые операции
    #1077636
kDn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
g?oes to sleep
* Деление и умножение ессно сдвиги побитовые!
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
Задача на побитовые операции
    #1077649
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нихрена не умеешь ? Забей !
Будь как Пошэ - склипиздень двужопостворчатый !
kDn  27.03.2019, 16:09
defecator  27.03.2019, 16:01
Задача решена, блять, и идите вы все нахуй !
Сам такой!
Код: SQL
1.
2.
3.
DECLARE @val INT = 6

SELECT @val , @val ^ (((@val&1 & (@val/2&1) & (@val/4&1)) * 4) | ((@val&1 & (@val/2&1) & (@val/4&1)) * 2) | (@val&1 & (@val/2&1) & (@val/4&1)))
где результаты тестирования на всём диапазоне ?
...
Гарыныч сказал - Гарыныч спиздел
#деда#ослег#подослали

на чём бы я не осуществлял бы или осуществлял бы, объяснял бы или не объяснял бы, СОСТОЯНИЕ СИТУАЦИИ ВСЁ РАВНО ОТ ЭТОГО НЕ ИЗМЕНИЛОСЬ БЫ (с) Кикки
Рейтинг: 0 / 0
Задача на побитовые операции
    #1077653
kDn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
g?oes to sleep
Ой, блядь, я долбоеб...
Цитата 
Есть на входе число от 0 до 7.
Необходимо оставить число без изменений если оно 1..7. а если 0, то сделать 7.
Использовать только побитовые операции.
0...6 оставлял без изменений, а из 7 сделал 0, потому как писал не читая!!! Ну и похуй.
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
Задача на побитовые операции
    #1077663
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нихрена не умеешь ? Забей !
Будь как Пошэ - склипиздень двужопостворчатый !
kDn  27.03.2019, 16:13
Ой, блядь, я долбоеб...
Цитата 
Есть на входе число от 0 до 7.
Необходимо оставить число без изменений если оно 1..7. а если 0, то сделать 7.
Использовать только побитовые операции.
0...6 оставлял без изменений, а из 7 сделал 0, потому как писал не читая!!! Ну и похуй.
результат не засчитан
...
Гарыныч сказал - Гарыныч спиздел
#деда#ослег#подослали

на чём бы я не осуществлял бы или осуществлял бы, объяснял бы или не объяснял бы, СОСТОЯНИЕ СИТУАЦИИ ВСЁ РАВНО ОТ ЭТОГО НЕ ИЗМЕНИЛОСЬ БЫ (с) Кикки
Изменено: 27.03.2019, 16:14 - defecator
Рейтинг: 0 / 0
Задача на побитовые операции
    #1077671
kDn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
g?oes to sleep
defecator  27.03.2019, 16:12
где результаты тестирования на всём диапазоне ?
Ща рожу в картинке. Все равно ведь решил неправильно, но догадливый идиётина завсегда идею подхватит сможет и допилить до необходимого!
Ведь идея же важнее чем реализация. (:
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
Задача на побитовые операции
    #1077673
kDn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
g?oes to sleep
defecator  27.03.2019, 16:14
результат не засчитан
не ипет
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
Задача на побитовые операции
    #1077689
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нихрена не умеешь ? Забей !
Будь как Пошэ - склипиздень двужопостворчатый !
kDn  27.03.2019, 16:15
defecator  27.03.2019, 16:12
где результаты тестирования на всём диапазоне ?
Ща рожу в картинке. Все равно ведь решил неправильно, но догадливый идиётина завсегда идею подхватит сможет и допилить до необходимого!
Ведь идея же важнее чем реализация. (:
там самый цимес в том, чтобы 0 заменить на 7
остальное банально
...
Гарыныч сказал - Гарыныч спиздел
#деда#ослег#подослали

на чём бы я не осуществлял бы или осуществлял бы, объяснял бы или не объяснял бы, СОСТОЯНИЕ СИТУАЦИИ ВСЁ РАВНО ОТ ЭТОГО НЕ ИЗМЕНИЛОСЬ БЫ (с) Кикки
Рейтинг: 0 / 0
Задача на побитовые операции
    #1077733
kDn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
g?oes to sleep
defecator  27.03.2019, 16:19
там самый цимес в том, чтобы 0 заменить на 7
остальное банально
Ой, да усрись! На тебе оба варианта.
usris.PNG
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
Задача на побитовые операции
    #1077776
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нихрена не умеешь ? Забей !
Будь как Пошэ - склипиздень двужопостворчатый !
kDn  27.03.2019, 16:27
defecator  27.03.2019, 16:19
там самый цимес в том, чтобы 0 заменить на 7
остальное банально
Ой, да усрись! На тебе оба варианта.
usris.PNG
Хуйня. Результат должен быть один
...
Гарыныч сказал - Гарыныч спиздел
#деда#ослег#подослали

на чём бы я не осуществлял бы или осуществлял бы, объяснял бы или не объяснял бы, СОСТОЯНИЕ СИТУАЦИИ ВСЁ РАВНО ОТ ЭТОГО НЕ ИЗМЕНИЛОСЬ БЫ (с) Кикки
Рейтинг: 0 / 0
Задача на побитовые операции
    #1077783
kDn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
g?oes to sleep
defecator  27.03.2019, 16:34
Хуйня. Результат должен быть один
Закрой один глаз!
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
Задача на побитовые операции
    #1077788
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нихрена не умеешь ? Забей !
Будь как Пошэ - склипиздень двужопостворчатый !
kDn  27.03.2019, 16:36
defecator  27.03.2019, 16:34
Хуйня. Результат должен быть один
Закрой один глаз!
Хороший вариант!
...
Гарыныч сказал - Гарыныч спиздел
#деда#ослег#подослали

на чём бы я не осуществлял бы или осуществлял бы, объяснял бы или не объяснял бы, СОСТОЯНИЕ СИТУАЦИИ ВСЁ РАВНО ОТ ЭТОГО НЕ ИЗМЕНИЛОСЬ БЫ (с) Кикки
Рейтинг: 0 / 0
Задача на побитовые операции
    #1077793
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нихрена не умеешь ? Забей !
Будь как Пошэ - склипиздень двужопостворчатый !
Хорошая была задачка, слегка кисель мозгов взболтнула
...
Гарыныч сказал - Гарыныч спиздел
#деда#ослег#подослали

на чём бы я не осуществлял бы или осуществлял бы, объяснял бы или не объяснял бы, СОСТОЯНИЕ СИТУАЦИИ ВСЁ РАВНО ОТ ЭТОГО НЕ ИЗМЕНИЛОСЬ БЫ (с) Кикки
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / Вопросы по IT / Задача на побитовые операции
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]