Содержание
- 2. Операції відношення, логічні операції і логічні вирази Строго кажучи, логічне значення "істина" відповідає будь-якому числовому значенню,
- 3. Логічні операції і логічні вирази При розробці реальних програм часто виявляється необхідним об'єднати два або більш
- 4. Логічні операції і логічні вирази Припустимо, що expression1 і expression2 - два простих умовних вирази. Тоді:
- 5. Логічні операції і логічні вирази Вирази, побудовані з використанням логічних операцій, ми будемо називати логічними виразами.
- 6. Логічні операції і логічні вирази ОДНАК операція логічного заперечення (!) має дуже високий пріоритет (він такий
- 7. Логічні операції і логічні вирази У загальному випадку операндами логічних операцій можуть бути не тільки умовні
- 8. Умовний оператор Найпростішою інструкцією мови Сі, що використовує логічні вирази, є умовний оператор: expression1 ? expression2
- 9. Умовний оператор expression1 ? expression2 : expression3 Якщо expression1 приймає значення "істина", то результатом умовної операції
- 10. Побітові операції Побітові операції – це операції,які передбачають прямі дії з бітами змінних, або визначеними бітами
- 11. Особливість переведення чисел до двійкової системи Продовжіть ряд: 1 2 4 8 16 32 20 21
- 12. Особливість переведення чисел до та з двійкової системи 1*20+0*21+1*22+0*23+…=5 1*20+1*21+1*22+1*23+1*24+0*25+1*26+0*27+…=95
- 13. Двійкова система – тест на швидкість Знайдіть двійкове представлення: 1 6 9 11 12 15 0001
- 14. Побітові операції
- 15. Таблиця істинності логічних побітових операцій
- 16. Приклад XOR у реальному світі Прохідний перемикач
- 17. Обчислення побітових операцій Побітове І: 5&4=4 7&3=3 5&2=??? 5&2=0
- 18. Обчислення побітових операцій Побітове І: 5&4=4 7&3=3 13&14=12
- 19. Особливість переведення чисел до двійкової системи Продовжіть ряд: 1 3 7 15 31 63 21-1 22-1
- 20. Особливість переведення чисел до двійкової системи Трикутник з одиниць: 1 3 7 15 31 63 1
- 21. Особливість переведення чисел до двійкової системи Трикутник з одиниць: 0000000001 = 1 0000000011 = 3 0000000111
- 22. Обчислення побітових операцій Побітове І – виділення молодших розрядів: 5&7=5 5&3=1 5&1=1
- 23. Обчислення побітових операцій Побітове АБО: 5|4=5 7|3=7 13|14=15
- 24. Обчислення побітових операцій Побітові зсуви ( >): 5 29>>3=11101>>3=00011 = 3
- 25. Приклад стиснення даних Вік -> 7 біт ->128 років (age - A) Стать ->1 біт (0
- 26. Приклад стиснення даних Вік -> 7 біт ->128 років (age - A) Стать ->1 біт (0
- 27. Приклад стиснення даних K=CCCCFFSAAAAAAA; Спосіб №1 int K=0,a,s,f,c; cin>>a>>s>>f>>c; K=a; //заповнили К значенням а. K=K|(s //зсунули
- 28. Приклад стиснення даних (типизоване введення) int c, f, b, n; unsigned int UnitStateWord; clrscr(); printf("Enter number
- 29. Приклад вилучення даних з коду K=CCCCFFSAAAAAAA; int K=0,a,s,f,c; cin>>K; a=K&127; s=(K>>7)&1; f=(K>>8)&3; c=(K>>10)&15; cout
- 30. Використання побітових операцій для представлення чисел у двійковій системі for (i=15;i>=0;i--) cout >i)&1; Використання вбудованих функцій:
- 31. Зміна регістру літер побітовими операціями (С#) using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _1_bit
- 33. Скачать презентацию