так, я разобрался, спс inv'y за помощь. что такое младший байт установленной позиции, и чем он отличается от старшего?
Вот справка, тут подробнее описано. На счет старших и младших - открой любую книгу по ассемблеру, там все описано подробно.
не шаришь, во первых в полном пути файла могут быть символы '/', а не '\', во вторых твой вариант - возвращающий int вместо указателя будет работать не правильно на x64 платформе, поскольку там(под виндой) sizeof(int) == 4, а sizeof от указателя 8.
Грубо говоря, это те же яйца, только в профиль... Что знаковые, что беззнаковые типы - они одинаково хранятся в памяти. Скажем тип int - 32 бита или 4 байта. Что в знаковом представлении, что в беззнаковом - в памяти это 4 байта как не крути. Команды процессора по работе с этим типом не будут отличаться. Фишка в том, с каких позиций рассматривается этот тип. То есть первый бит может рассматриваться как "знаковый", т.е. если он равен 0, то значение считается положительным, если установлен в 1, то значение считается отрицательным, остальные же биты числа определяют именно значение. Соответственно, если первый бит будет интерпретироваться как знак, то такое значение имеет меньшую "ёмкость".
В случае с signed, проще говоря, переменная x - любое действительное число(учитываем типы), тоесть x может быть меньше, больше или равным нулю, а в случае unsigned - x не может быть отрицательной, тоесть x => 0. По умолчанию все переменные signed, если нам нужна беззнаковая переменная - прописываем перед типом unsigned, обычно просто unsigned перед переменной воспринимается компилятором, как unsigned int.
Вопрос простой по синтаксису. Как пишется операция побитового циклического смещения (Без вытеснения). На асме ror\rol ... А на С++ ???
там вроде нет побитового оператора циклического смещения http://www.williamspublishing.com/PDF/5-8459-0840-X/part.pdf
inv Ну есть вот циклическое побитовое смещение с вытеснением, типо DWORD dw = 0xFF; dw = dw << 8; dw - равен 0xFF00; dw << 32 = нулю, а хотелось бы 0xFF. Может ведь есть все же
А какой простой прикол с СДРОМОМ можно сделать из использюя сппец код для консольного приложения на с++
Помогите решить задачи Выполнить задания двумя способами: с использованием оператора if и с ис-пользованием условного оператора ?. 1. Даны вещественные числа x, y. Если x и y разного знака, то каждое значе-ние заменить их абсолютными значениями. Если оба значения положительны, то уменьшить их на 10,5. Если оба значения отрицательны и одно из них при-надлежит отрезку [–2,0; –1,0], то оба значения увеличить в 10 раз; в остальных случаях x и y оставить без изменения. 2. Даны действительные числа x1, y1, x2, y2. Вычислить min(x1, y1, x2, y2)+min(x1,x2,y1).
сорь, что лезу с глупыми вопросами, но сам решить вопрос не очень могу. Надо составить прогу, которая бы считала сумму ряда чисел с максимальной точностью: беск E (сумма) {((-1)^[Vi]) * x^2i}/ [(i+2)* (i+3) i=0 [Vi ] - целая часть числа-арифметического корня числа i числитель (-1)в степени [Vi] * x в степени 2i знаменатель (i+2)*(i+3) х - задаётся юзером i = переменная цикла оч нужно решение задачи на C