КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Для этого достаточно применить операцию & к делимому с масками 0x01, 0x03, 0x07, 0x0f, 0x1f и т.д
Упр. Чему он равен? С помощью операции & можно определить остаток от деления операнда типа unsigned int на 2, 4, 8, 16 и т.д. В этом примере выделяется последний байт числа. Оператор & сравнивает каждый бит первого операнда с соответствующим битом второго операнда. Если оба бита =1, то соответствующий бит результата =1, иначе = 0. Оператор & часто используется для выделения некоторого множества битов. Операторы - + * / применимы к целочисленным и вещественным типам данных. Если оператор деления (/) применяется к целому числу (или символу), дробная часть отбрасывается. Оператор деления по модулю (%) возвращает остаток целочисленного деления. Его нельзя применять к вещественным числам (числам с плавающей точкой). Унарный минус меняет знак своего операнда на противоположный (умножает свой операнд на -1). Унарный плюс не меняет знак своего операнда. Термину «оператор языка C» соответствует термин «операция языка Паскаль», а вместо привычного «оператор языка» будут применяться слова «инструкция языка». Это связано с проблемами, возникающими при переводе английских слов operator и statement. Разделяются по количеству операндов на унарные, бинарные и один тернарный (три операнда) оператор. Унарные операторы, кроме того, разделяются по расположению знаков относительно операнда на префиксные и постфиксные. Приведение типов. Выражения. Операторы языка С++. Вакуоли с клеточным соком: золотая кладовая!- здесь растворены БАВ растений B молодых клетках вакуолей много, они мелкие. В старых клетках одна большая вакуоль. 1. обеспечивают тургор в клетке. 2. накапливают питательные вещества. 3. накапливают ядовитые вещества, предохраняя клетку и растение от уничтожения. Химический состав клеточного сока: До 95 % воды, в которой растворены различные органические и минеральные вещества. Операторы языка C++ПонятиеL-выражений (L-values)Некоторые операторы (присваивания, декремент, инкремент и т.д.) изменяют значение одного из своих операндов. Не всякое выражение может служить изменяемым операндом таких операций. На этом месте должна стоять конструкция, однозначно адресующая некоторый участок памяти (например, имя переменной). Подобного рода выражения получили название L-выражений (L-values).
int a=3,b=11,c=0,d;d = b % a; // результат: 2d = a % b; // результат: 3d = b % с; // результат: сообщение об ошибкеd = b / a; // результат: 3d = a / b; // результат: 0d = b / с; // результат: сообщение об ошибкеfloat a=3, b=11, c=0, d;d = b % a; // сообщение об ошибкеd = b % с; // сообщение об ошибкеd = b / a; // результат: 3.666667d = a / b; // результат: 0.272728d = b / с; // сообщение об ошибкеint a=3,b=11;float x=3;cout << (b/a) << endl << (b/x);результат:33.666667Операторы инкремента и декремента
|
|
|
|
Дата добавления: 2013-12-13; Просмотров: 1079; Нарушение авторских прав?; Мы поможем в написании вашей работы!
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет