Гость
Форумы / Вопросы по IT / Задача на побитовые операции / 25 сообщений из 32, страница 1 из 2
18.01.2019, 11:48
    #893413
Stable
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задача на побитовые операции
Есть на входе число от 0 до 7.
Необходимо оставить число без изменений если оно 1..7. а если 0, то сделать 7.
Использовать только побитовые операции.
...
Рейтинг: 0 / 0
21.03.2019, 00:17
    #1056536
Andreymx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задача на побитовые операции
Shl можно использовать и как?
...
Рейтинг: 0 / 0
27.03.2019, 10:27
    #1076427
bga83
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задача на побитовые операции
Карты Карно тебе в помощь
...
Рейтинг: 0 / 0
27.03.2019, 11:28
    #1076628
defecator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нихрена не умеешь ? Забей !
Будь как Пошэ - склипиздень двужопостворчатый !
Задача на побитовые операции
элементарно, Ватсон

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

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

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

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

result = (not(value) and $F8) xor 7
Фигня какая-то... Проверял?
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
27.03.2019, 15:20
    #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
27.03.2019, 15:37
    #1077536
kDn
kDnПривилегированный пользователь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
g?oes to sleep
Задача на побитовые операции
defecator
я пока тоже размышляю в перерывах между работой...
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
27.03.2019, 15:42
    #1077547
kDn
kDnПривилегированный пользователь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
g?oes to sleep
Задача на побитовые операции
kDn  27.03.2019, 15:37
defecator
я пока тоже размышляю в перерывах между работой...
Вообще цифровые автоматы реализуются с помощью карно ессно. Но так просто, а я хочу догадаться))).
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
27.03.2019, 15:44
    #1077557
defecator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нихрена не умеешь ? Забей !
Будь как Пошэ - склипиздень двужопостворчатый !
Задача на побитовые операции
kDn  27.03.2019, 15:42
kDn  27.03.2019, 15:37
defecator
я пока тоже размышляю в перерывах между работой...
Вообще цифровые автоматы реализуются с помощью карно ессно. Но так просто, а я хочу догадаться))).
Так-то я решил, и не пизди мне тут
IMG_20190327_154407.jpg
...
Гарыныч сказал - Гарыныч спиздел
#деда#ослег#подослали

на чём бы я не осуществлял бы или осуществлял бы, объяснял бы или не объяснял бы, СОСТОЯНИЕ СИТУАЦИИ ВСЁ РАВНО ОТ ЭТОГО НЕ ИЗМЕНИЛОСЬ БЫ (с) Кикки
Рейтинг: 0 / 0
27.03.2019, 15:52
    #1077587
kDn
kDnПривилегированный пользователь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
g?oes to sleep
Задача на побитовые операции
defecator  27.03.2019, 15:44
Так-то я решил, и не пизди мне тут
Ну-ка роди JK-триггер на мелкой логике! (:
Хотя щаз во времена гугла это нивопрос ни разу... Не то шо во времена бумажек.
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
27.03.2019, 16:01
    #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
27.03.2019, 16:09
    #1077632
kDn
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
27.03.2019, 16:10
    #1077636
kDn
kDnПривилегированный пользователь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
g?oes to sleep
Задача на побитовые операции
* Деление и умножение ессно сдвиги побитовые!
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
27.03.2019, 16:12
    #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
27.03.2019, 16:13
    #1077653
kDn
kDnПривилегированный пользователь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
g?oes to sleep
Задача на побитовые операции
Ой, блядь, я долбоеб...
Цитата 
Есть на входе число от 0 до 7.
Необходимо оставить число без изменений если оно 1..7. а если 0, то сделать 7.
Использовать только побитовые операции.
0...6 оставлял без изменений, а из 7 сделал 0, потому как писал не читая!!! Ну и похуй.
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
27.03.2019, 16:14
    #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
27.03.2019, 16:15
    #1077671
kDn
kDnПривилегированный пользователь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
g?oes to sleep
Задача на побитовые операции
defecator  27.03.2019, 16:12
где результаты тестирования на всём диапазоне ?
Ща рожу в картинке. Все равно ведь решил неправильно, но догадливый идиётина завсегда идею подхватит сможет и допилить до необходимого!
Ведь идея же важнее чем реализация. (:
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
27.03.2019, 16:15
    #1077673
kDn
kDnПривилегированный пользователь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
g?oes to sleep
Задача на побитовые операции
defecator  27.03.2019, 16:14
результат не засчитан
не ипет
...
Дилинь Дилинь Дилинь 798413147632722479082280201[:frown][:grin2]
Рейтинг: 0 / 0
27.03.2019, 16:19
    #1077689
defecator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нихрена не умеешь ? Забей !
Будь как Пошэ - склипиздень двужопостворчатый !
Задача на побитовые операции
kDn  27.03.2019, 16:15
defecator  27.03.2019, 16:12
где результаты тестирования на всём диапазоне ?
Ща рожу в картинке. Все равно ведь решил неправильно, но догадливый идиётина завсегда идею подхватит сможет и допилить до необходимого!
Ведь идея же важнее чем реализация. (:
там самый цимес в том, чтобы 0 заменить на 7
остальное банально
...
Гарыныч сказал - Гарыныч спиздел
#деда#ослег#подослали

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

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

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

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


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