Это когда бьют только вас 8 букв

Дневники чайника

Поскольку компьютер в основе своей имеет только 0 и 1, на первых этапах освоения ассемблера (может быть, год) нам будут нужны только целые числа, мало того, очень долго можно работать всего лишь с положительными целыми числами, о которых здесь и пойдёт речь.

Только целые и только положительные.

Возможно, вы проходили эту тему в школе, и кто-то из вас даже что-то помнит, но начинать нужно именно отсюда.

Нас будут интересовать 3 системы счисления — dec, bin, hex.

Aрабская система — она называется десятичной, потому что в ней используются 10 символов.

Все значения представляются этими символами. Вы и сами знаете, как пользоваться десятичной системой, так как мы все выросли на ней и каждую минуту чего-нибудь считаем.

Запомни, юнга! В космосе нет верха, нет низа — это всё условности. И то, что у тебя десять пальцев на руках, это всего лишь исключение. У наших бинарных братьев всего два пальца, они смеются над тобой — урод десятипалый :). У них есть на это право, их больше и они старше. С Бинарниками надо дружить, иначе корабль собьют на подходе к первой же станции.

Двоичная система счисления — Binary (Bin или буква «b»)

Нетрудно догадаться, что двоичная система имеет всего два символа 0 и 1.

Компьютер — это очень простой прибор, в нём есть только выключатели — биты (вкл. =1, выкл. =0).

Понятие Bit, скорее всего, произошло от английских слов Binary — двоичная и Digit — цифра. Но поскольку битов о-о-очень много, биты строятся в байты.

Бит может иметь значение 0 или 1.

Байт — это 8 бит, и он может иметь значения от 0000 0000 — ноль, до 1111 1111 — 255 в десятичной системе (пробелы для читаемости). Получается, что у байта 256 значений (всегда считается вместе с нулевым).

Переводить из десятичных цифр в биты (то есть в двоичные цифры) и обратно можно на виндовом калькуляторе (в инженерном режиме). Потренируйтесь пока так. Учить наизусть всю таблицу не нужно, познакомились — уже хорошо. 🙂

Как вы думаете, почему я выделил 2,4,8,16?

Правильно, это «круглые» цифры. В десятичной системе они, конечно, не круглые, но в двоичной получается 10,100,1000,10000. Поэтому десятичная система для компьютерных вычислений не очень подходит. Вместо неё используется.

Шестнадцатиричная система счисления — Hexadecimal (Hex или буква «h»)

Имеет целых 16 символов. Чтоб не придумывать новые символы, в hex используются буквы латинского алфавита.

Я приравняю все hex-символы к десятичным значениям.

В этой системе счисления ноль справа прибавляется при умножении на 16 (десятичных).

Лишние нули слева от числа значения не имеют, так же, как и в математике.

Однако если число начинается с буквы (A-F), ноль слева нужен при наборе программ. Иначе как компилятор будет определять, что началось число? А чтобы не путать числа в разных системах и писать при этом коротко, пишут:

d — десятичные значения

h — шестнадцатиричные значения

b — двоичные значения

Удобно, правда? А вот так?

Неудобно. Поэтому всегда ВСЕ ВЫЧИСЛЕНИЯ ДЕЛАЙТЕ В ОДНОЙ СИСТЕМЕ!

Сам я никогда не перевожу из hex в dec и в bin в уме или на листочке, для этого есть калькулятор. И мне знакома эта растерянность перед новыми цифрами. Но я и не рассчитываю, что стало понятно хоть что-то. Просто вы должны знать, что системы счисления hex & bin существуют. Через месяц практики вы привыкнете к шестнадцатиричной системе как к родной. А вот двоичная будет использоваться только в пределах четырёх байт. На экране монитора мне лишь изредка приходится видеть биты как «01011010», хотя часто их очень не хватает.

Теперь ещё раз про байт.

В байт умещаются ровно два разряда hex-системы счисления! Именно так мы и будем видеть байты. Вспомните наш нулевой эксперимент:

Теперь вы понимаете, что я имел в виду, сказав: «90 здесь 144». Правильнее было бы сказать 90h = 144d.

Байт это 8 бит, и что самое главное, байт — минимально адресуемая ячейка памяти.

Если нужно прочитать информацию, например, из бита 900, то нам нужно обратиться к 112-му байту и посмотреть в нём бит номер 4.

Конечно же, в компьютере физически биты не разделяются пробелами. Вся оперативная память, например, — сплошной поток выключателей :).

Но при отображении биты обычно разделяют на:
байты — 8 бит, две hex-цифры, или
тетрады — 4 бита, одна hex-цифра.

Обратите внимание на запись. Мы нумеруем биты справа налево и обязательно от нуля — это стандарт для учебников и документации. Кроме того, нумерация от нуля имеет математический смысл (разряды нужно осознать!).

Хотя так информацию мы видеть практически не будем. Вместо битов везде будут hex-байты, вот так:

Здесь вынужден заметить: адреса в файле и адреса в оперативной памяти — это совершенно разные вещи.

Далее по тексту я буду грубо писать: «адрес в памяти», под этими словами мы будем подразумевать часть логического адреса, которую принято называть смещением (offset). В рамках наших уроков смещение — вполне достаточный адрес в памяти. Однако смещение — это не полный логический адрес и называть смещение адресом без оговорок — довольно грубо! В следующем витке мы обязательно разберём адресацию памяти в разных режимах процессора, и там я расскажу, что такое сегмент и смещение.

А сейчас запомните. Когда я пишу: адрес в файле, я подразумеваю номер байта в файле от нуля. И это норма. А вот когда я пишу: адрес в памяти, это значит, что речь идёт о части логического адреса, называемой смещением (тоже от нуля).

Да простят меня профи за такую вольность.

Юнга, после обеда я научу тебя писать дельные программы для вспомогательного бортового оборудования. Ты, конечно, пуст, как первая ступень, и ни черта не понял за сегодня, но у меня нет времени рассусоливать, нас давно ждут.

Что там у нас дальше по учебнику? Этого вам пока не надо. Этого я и сам ещё не знаю. Тут слишком много умностей. Нет, пожалуй, продолжу, как предложил Олег Калашников. Пожалуй, лучший подход для любителей практики.

Я по-прежнему подразумеваю, что вы используете WinXP и пример должен работать.

Создайте файл с расширением «com» (напомню в FAR’e — Shift+F4). Назвав файл, напечатайте в нём любую букву или цифру, ну, допустим, «1». Сохраните файл (в FAR’e — Esc).

Нет, это ещё не программа, этот файл выполнять не нужно. Откройте в Hiew’e.

Сейчас вы видите 1, если нажать «F4» (Mode), то, как и в тот раз, вы увидите байт в hex-виде. F4 еще раз покажет дизассемблерный код. Если в файле единица, то выглядеть код будет так:

В отличие от команды nop, которую вы уже видели, большинство команд используют предметы для действия.

Предмет, с (или над) которым производится действие, называется операнд.

Операнды в ассемблере для Интел-совместимых процессоров принято разделять запятыми. То есть в некоторых системах или в других языках программирования пишут:
AX xor 44
или вполне может быть такая форма записи:
44,55 xоr AX
Но в x86 ассемблере принято писать так:

Из всего этого главное сейчас усвоить, что операндов не больше трёх (чащё всего 2), они разделяются запятыми и идут после имени команды. Давайте писать настоящую программу на ассемблере.

В Hiew’e (когда вы видите дизассемблерный код нашего файла) нажмите F3 и затем Enter. Теперь можно набирать программу на ассемблере (символ «1» в файле должен стереться). Каждая инструкция вводится Enter’ом и превращается в строку, если нет явной ошибки. Пробелы нужны только для удобства, поэтому неважно, сколько их. Пишите как хотите, строчными или прописными буквами, но только по-англицки. 🙂

Вот код программы, его нужно набрать:

Когда всё напишете, нажмите один раз Esc, чтобы прекратить ассемблирование, и F9, чтобы сохранить файл.

Это был весь код программы, которая должна выводить строку на экран! Круто, правда? Только не хватает самой строки.

Для того, чтоб вписать строку, нужно открыть файл в текстовом редакторе (в FAR’e — F4).

Допишите после всех закорючек (только не сотрите ничего) любую текстовую строку и в конце поставьте знак $.

Это может выглядеть примерно так:

Закорючки будут другие, но вид такой. Сохраните программу. Откройте снова в Hiew’e.

Принято так, что после точки с запятой идёт комментарий, просто пояснение для людей. В этом примере я откомментировал все строки кода программы. Только вам от этого пока не легче.

Видите, начиная с адреса в файле 0000000Dh, появились команды, которые вы не писали, это всего лишь строка текста. Её процессор выполнять не будет только потому, что перед строкой текста стоит код завершения (int 20).

Запустите программу (можно из проводника). Если компьютер с вами поздоровался — я вас тоже поздравляю! Значит, у вас есть шанс научить его делать и более сложные вещи.

Если же этого не произошло — не расстраивайтесь. Перепроверьте всё несколько раз, может быть, вы опечатались. Прочитайте «Аннотацию» в последней главе или комментарии. Я пока ничего подобного не написал, но, возможно, когда-нибудь придётся. Ведь у нас нет гарантии, что новые твАрения MS или других «рук» не изменят ситуацию в худшую сторону. Хотя, будем надеяться, что программа заработает и на новых OS’ях и процессорах.

«$» не выводится. Хм, интересно :/ Это условный символ конца строки?

Да, но в windows мы будем использовать нулевой байт (00h) для этой же цели.

Вот, уже получилась полнофункциональная программа для DOS, которая будет работать и в Windows.

Прямо так и вижу следующие «почему»:
Почему mov?
Почему ah?
Почему 9?
И вообще, что это за подпрограммы-прерывания int 16, int 21, int 20.

Последний вопрос меня тоже очень огорчил, когда впервые столкнулся с этим примером. Я ожидал получить программу на чистом Ассемблере, а был вынужден использовать какие-то непонятные функции, которых не писал.

На самом деле вывод строки на экран без специальной DOS-функции ничуть не сложнее. Мы используем именно такой способ из-за того, что он наиболее схож с программированием под Win. Здесь было бы аккуратнее и быстрее выводить на экран без специальной подпрограммы DOS-функций.

Но ДОС в прошлом, а нас ждёт Win32.

Cамое главное не переживать, если вы вдруг не понимаете что здесь к чему, поверьте, через пару уроков вы полностью поймёте эту программу.

Мы завтра весь день будем искать ответ на вопрос «Почему ah», так как этот «почему» — самый важный во всём ассемблере. Серьёзно!

Источник:
Дневники чайника
Поскольку компьютер в основе своей имеет только 0 и 1, на первых этапах освоения ассемблера (может быть, год) нам будут нужны только целые числа, мало того, очень долго можно работать всего лишь с
http://bitfry.narod.ru/02.htm

Как унизить человека умными словами, 8 фраз морального унижения

Как унизить человека умными словами, 8 фраз морального унижения

Из этой полезной статьи Вы узнаете о том, как унизить человека умными словами , не пуская в ход кулаки.
Грех обижать хорошего человека, помните об этом.
За любое унижение невинного Вам придется расплачиваться наказанием свыше.
Но нередки случаи, когда Вас размазывают по стенке, произнося фразы непристойного содержания.
Конечно же, Вы можете ответить обидчику тем же или вдарить по зубам со всего размаху.
Но это не совсем деликатный метод, друзья мои.

Намного сложнее унизить человека, не положив его на лопатки, а подобрав такие фразы, чтобы они в моральном смысле уничтожили его.
Вот этим мы и займемся.

Фразы, унижающие человека за оскорбление достоинства

Если Ваше достоинство поставили под сомнение- не важно кто Вы- мужчина или женщина, попробуйте ответить этими фразеологизмами:

1). Оскорбить женщину может лишь моральный импотент или существо, опущенное жизнью.
2). Ты сейчас бросаешь оскорбления потому, что упорно скрываешь свою собственную несостоятельность.
3). Мое достоинство не на высоте, но оно и не на дне. А Вы выдаете в себе слабую и морально убогую личность.
4). Ваши оскорбления звучат как беспомощная попытка доказать свое превосходство.

Этими фразами Вы унижаете человека осторожно и деликатно. Интеллигентно опуская его, Вы сами не уподобляетесь злому обидчику.

Сразу хочу предупредить, что их использовать следует с глубокой осторожностью. Все дело в том, что Вы наделены способностью запрограммировать человека на негативные последствия. Его платой за причиненную Вам обиду станет неблагополучное событие, которое произойдет в тесной связи со словесным “пророчеством”.
Не совсем ясно?
Сейчас все поймете.

Примеры фраз, морально убивающие и фатально программирующие обидчика на “вечную память”:

5). Я ничего тебе не отвечу. Но ты потом поймешь, что все несчастья ты нажил с этого дня.
6). Очередь к онкологу очень длинная, и ты встанешь в конец. (Произнесите эти слова только в случае жестокого унижения).
7). За все в этой жизни придется расплачиваться. Не забывай этот день, чтобы потом не думать за что Бог тебя наказал.
8). С этого момента в твоей жизни начнутся несчастья. Я не пугаю, а знаю об этом.

Немного пофантазировав, Вы можете изрядно дополнить предложенный список.
Только не перегибайте палку и не программируйте неплохого человека на худой фатализм.
Вполне возможно, что Вас унизила достаточно мнительная и слабая личность, которая начнет угасать после всего произнесенного.

Теперь Вы знаете о том, как морально унизить человека умными фразами .
Да и сами не забывайте о том, что за слово придется также платить, как и за скверное дело.

Материал подготовил я- Эдвин Востряковский.

Последние фразы (с 5 по однозначно должны быть под моральным запретом, даже если вас очень сильно оскорбляют и желают вам несчастья.

Последние фразы (с 5 по однозначно должны быть под моральным запретом, даже если вас очень сильно оскорбляют и желают вам несчастья.

Я с Вами полностью согласен, Лера.
Но бывают такие ситуации, что забываешь про этикет.
Спасибо Вам за комментарий.

Вы в каком мире живёте, в т.ч. Валерия? За иное слово – убивают физически, а Вы хотите “убить” человека “морально”! Читал некоторые комментарии двуногих, так он прямо пишут, что т.н. “либералов” надо расстреливать, вешать, сжигать живьём и т.п. Ищите среди них тех, которых Вы собрались убить морально. Боюсь, не успеете. Сначала надо уничтожить таких негодяев, а потом уж рассуждать о “моральном убийстве”? No thanks!

Ну не знаю…я не сторонница рукоприкладства, но последние фразы -явный перебор. Шутка ли- человека на смерть запрограммировать! Уж лучше в лобешник зарядить. Я таким гадам говорю- дай Бог Вам здоровья и денег побольше, может говна в вас поубавится. И очень высокомерно улыбаюсь. Работает

Пфф, очень страшно. В нашей стране такое уже не работает, из-за того-что у нас даже слов таких почти никто не знает. Даже не обидно как-то.

Комментирую, что такие унижения реально поставят любого на место- особенно, когда их проговорит женщина на обидчика мужчину.

Да эта чепуха полнейшая. Особенно про последние – мол, они-то уж точно добьют.
Ничего не добьёт. Вы что давно не имели дело со словесной перепалкой. Противник всегда избирателен – и принимают на веру только те ваши оскорбления, которые ему выгодны (проще говоря, которые он и не считает оскорблениями); остальные оскорбления – те, что весомы, он просто пропускает мимо ушей как ложь.

Да эта чепуха полнейшая.

Это хорошо, что у Вас выработан иммунитет на такого рода оскорбления.

Что касается Вашего мнения, то я не берусь его оспаривать.

И огромное спасибо за оставленный комментарий.

Администратор сайта пишет:

Да эта чепуха полнейшая.

Это хорошо, что у Вас выработан иммунитет на такого рода оскорбления.

Что касается Вашего мнения, то я не берусь его оспаривать.

И огромное спасибо за оставленный комментарий.

Очень бы хотелось, чтобы ваши приёмы действовали, но, к сожалению, они не действуют.

Еще раз благодарю Вас за оставленный комментарий.

Психика у каждого индивидуума своя. Даже не некоторое число, а приличное количество людей обладают так называемой мнительностью с характерными признаками синдрома неуверенности в себе.

Именно к ним применимо не дословное выражение “можно покалечить и словом”.

А Ваши оппоненты- уверенные в себе люди, которые просто забудут эти фразы, сочтя их за беспомощный выпад.

И мне стыдно сейчас говорить, но эти фразы опробованы на обозначенной выше категории людей, которые отрабатывают их как лихую программу.

И дай Бог, чтобы я ошибался.

Комментирую, что такие унижения реально поставят любого на место- особенно, когда их проговорит женщина на обидчика мужчину.

Лучше всего не вступать в словесную перепалку, вычеркнув из собственной жизни неугодного человека.

Спасибо за оставленный комментарий, Александр.

Администратор сайта пишет:

Очень бы хотелось, чтобы ваши приёмы действовали, но, к сожалению, они не действуют.

Еще раз благодарю Вас за оставленный комментарий.

Психика у каждого индивидуума своя. Даже не некоторое число, а приличное количество людей обладают так называемой мнительностью с характерными признаками синдрома неуверенности в себе.

Именно к ним применимо не дословное выражение “можно покалечить и словом”.

А Ваши оппоненты- уверенные в себе люди, которые просто забудут эти фразы, сочтя их за беспомощный выпад.

И мне стыдно сейчас говорить, но эти фразы опробованы на обозначенной выше категории людей, которые отрабатывают их как лихую программу.

И дай Бог, чтобы я ошибался.

Прежде, чем снова возражать, разберитесь с понятиями личность человека и репутация человека.

Я не собираюсь Вам возражать.

Что касается совета, то попробую прочесть пару книжек- глядишь- и наберусь ума.

В который раз благодарю Вас за оставленный отзыв.

Вы знаете, помогает свечка, поставленная в церкви за здоровье своих врагов. Попробуйте- увидите результаты. Самое главное- от души попросить.

Программирование к онкологу?! На фатальную смерть?!

Вот от таких гадов, как автор этого черного говна, и есть Всевышний.

И я Вам, моральному уроду, желаю никогда не знать, что такое очередь к онкологу.

Постойте в очереди в Церковь.

И я Вам, моральному уроду, желаю никогда не знать, что такое очередь к онкологу.

Ну зачем же так озверело горячиться, оскорбляя совершенно незнакомого Вам человека.

Очередь в Церковь нетрудно отстоять, главное, чтобы вера не подкачала.

За теплые пожелания отдельное спасибо.

Дай Бог, чтобы к Вам они возвратились троекратно.

Если без вшивых эмоций и по теме.

Да, статья действительно вызывает бурю гневного негодования.

Но когда, не приведи Господь, машиной сбивают Вашу семилетнюю дочку, а тот, кто сидит в пьяном угаре за рулем дорогой иномарки, оказывается с “волосатой лапой”, и ему грозит лишь “поругание”, можно “опуститься” до таких чудовищных слов.

В заключение, тороплюсь объявить, что пусть каждого из нас настигнет суровая кара за все греховные деяния.

Ждите, она непременно снизойдет, и быть может мы окажемся с Вами во власти одного палача.

Благодарю за оставленный комментарий.

Всё, что ты пишешь, моральный урод, никакого отношения ни к Богу, ни к совести, ни к чему хорошему не имеет.

Всё зло, излученное тобой, вернется тебе троекратно.

Так было, есть и будет.
Что бы, ты не говорил, как бы ты не пытался “проклясть” между строк, ты негодяй.
Факт. Чернуха твоя, это твоё.
Vaya con Dios.

Всё, что ты пишешь, моральный урод…

Вы все правильно говорите, напрочь забывая о том, что уже трижды позволили себе оскорбления в мой адрес.

За них тоже предусмотрена кара, поэтому наша с Вами совесть единого цвета.

И еще один вопрос!

По какому, интересно, поисковому запросу Вы зашли на наш сайт? Как Вы очутились на этой гиблой странице?

Просто так сюда не попадают. Значит, искали что- то похожее.

Мне безразличны Ваши оскорбления, так что вновь предлагаю дождаться возмездия с Небес.

Еще раз благодарю Вас за правдивый комментарий.

Надеюсь, что он не станет последним.

Для тех, кто возмущен содержанием этой паршивой страницы.

Не знаю, как в Самаре, а с точки зрения Законодательства РФ (брал консультацию у юриста), настоящая публикация не считается персонифицированным оскорблением, не содержит нецензурную брань и никого не призывает к совершению противоправных деяний.

Попав сюда с поисковых систем, не стоит обвинять администратора в том, что он негодяй, ибо Вы нашли то, что искали.

Очутившись здесь случайно, немедленно покиньте страницу.

Благодарю за понимание.

Бывают в жизни моменты, что может быть такими фразами и поставишь человека “на место”.

Кое-что возьму себе.

Поискать “затыкающие” фразы в интернете меня попросила дочь – подросток.

Трудный возраст, поиск своего места в социуме, все такое…

Какие-то фразы понравились, какие-то – нет.

Больше порадовали комментарии: судя по ним, многие люди сами провоцируют окружающих на оскорбления, а потом ищут способ защиты в сети (умудряясь параллельно провоцировать администратора сайта).

Мой личный способ защиты от хамов: Сильный на слабого не обижается.

И если даже бьёт – то с уважением. Может, кому-то пригодится.

Благодарю за внимание.

А я действую всегда по ситуации. Кое-что возьму на вооружение.

Понравилось: Ваши оскорбления звучат как беспомощная попытка доказать свое превосходство. Можно использовать ее в вариациях.

Вот такая еще фраза: Твои проклятья- тебе в объятья! Это уж если его совсем “зашкаливает”, “с катушек слетел”, и его перекосило, бедного, от злости (или ее).

Пункты 6 и 8 надо убрать, они очень страшные.

Не надо такого! Не хочу!

Не надо такого! Не хочу!

Приветствую Вас, Инга!

И такого не будет никогда!

Вы проживете долгую и счастливую жизнь.

И я очень надеюсь на это.

Что касается выражений, которые Вы рекомендуете убрать, так не легче ли ими не пользоваться?

Я еще раз смело повторюсь, что весь материал предлагается строго в ознакомительных целях.

Прочли, возмутились и забыли.

Я не считаю эти фразы умными, наоборот – слишком низкие они.

Я не считаю эти фразы умными.

И я с Вами полностью согласен.

Был у меня такой знакомый.

Обманул меня в своё время, а потом стал добивать грязными сплетнями.

Выловила его и предупредила, что все к нему вернётся.

Он так побледнел, весь затрясся.

Страшно ему стало, что кто-то с ним поступит также.

Если вёл бы себя по-людски, совесть была бы чиста, да и страха такого бы не было.

Все люди разные.

К примеру, я, услышав эти фразы из уст очередной дурочки, лишь посмеюсь от души, восприняв это как слабость и дешевые финты ушками)

Зачем вообще кого-то унижать?

Прошёл мимо и забыл.

Не понимаю, почему так все вцепились в последние фразы.

Автор даже “подстраховал” обидчиков, ссылаясь на их мнительность и беспрекословную порядочность.

А значит человек, к которому будут применяться эти словечки, далеко не просто обозвал вас словом “дура/к”, а проехался по чему-то очень больному, задев за живое и не заботясь о вашем самочувствии.

Вы можете, как выше говорилось, “дать по роже”, но не всегда и не всем, и не везде, да ещё и последствия могут быть куда плачевнее: больницы, суды.

Следовательно, автор предложил обойтись малой кровью.

Нет же, нашему народу всё не так.

Ещё раз спасибо. Кое-что приму к сведению.

P.S. Никогда не говорите “никогда”, товарищи.

Автор сайта, ты наивный и самовлюбленный человек.

Источник:
Как унизить человека умными словами, 8 фраз морального унижения
Из этой полезной статьи Вы узнаете о том, как унизить человека умными словами, не пуская в ход кулаки.
http://goldlass.ru/poleznye-sovety/kak-unizit-cheloveka-umnymi-slovami.html

Компьютерная грамотность с Надеждой

Минимальные единицы измерения информации – это бит и байт.

Один бит позволяет закодировать 2 значения (0 или 1).

Используя два бита, можно закодировать 4 значения: 00, 01, 10, 11.

Тремя битами кодируются 8 разных значений: 000, 001, 010, 011, 100, 101, 110, 111.

Из приведенных примеров видно, что добавление одного бита увеличивает в 2 раза то количество значений, которое можно закодировать:

1 бит кодирует –> 2 разных значения (2 1 = 2),

2 бита кодируют –> 4 разных значения (2 2 = 4),

3 бита кодируют –> 8 разных значений (2 3 = 8),

4 бита кодируют –> 16 разных значений (2 4 = 16),

5 бит кодируют –> 32 разных значения (2 5 = 32),

6 бит кодируют –> 64 разных значения (2 6 = 64),

7 бит кодируют –> 128 разных значения (2 7 = 128),

8 бит кодируют –> 256 разных значений (2 8 = 256),

9 бит кодируют –> 512 разных значений (2 9 = 512),

10 бит кодируют –> 1024 разных значений (2 10 = 1024).

Мы помним, что в одном байте не 9 и не 10 бит, а всего 8. Следовательно, с помощью одного байта можно закодировать 256 разных символов. Как Вы думаете, много это или мало? Давайте посмотрим на примере кодирования текстовой информации.

В русском языке 33 буквы и, значит, для их кодирования надо 33 байта. Компьютер различает большие (заглавные) и маленькие (строчные) буквы, только если они кодируются различными кодами. Значит, чтобы закодировать большие и маленькие буквы русского алфавита, потребуется 66 байт.

Для больших и маленьких букв английского алфавита потребуется ещё 52 байта. В итоге получается 66 + 52 = 118 байт. Сюда надо ещё добавить цифры (от 0 до 9), символ «пробел», все знаки препинания: точку, запятую, тире, восклицательный и вопросительный знаки, скобки: круглые, фигурные и квадратные, а также знаки математических операций: +, –, =, / (это деление), * (это умножение). Добавим также специальные символы: %, $, &, @, #, № и др. Все это вместе взятое как раз и составляет около 256 различных символов.

А дальше дело осталось за малым. Надо сделать так, чтобы все люди на Земле договорились между собой о том, какие именно коды (с 0 до 255, т.е. всего 256) присвоить символам. Допустим, все люди договорились, что код 33 означает восклицательный знак (!), а код 63 – вопросительный знак (?). И так же – для всех применяемых символов. Тогда это будет означать, что текст, набранный одним человеком на своем компьютере, всегда можно будет прочитать и распечатать другому человеку на другом компьютере.

Такая всеобщая договоренность об одинаковом использовании чего-либо называется стандартом. В нашем случае стандарт должен представлять из себя таблицу, в которой зафиксировано соответствие кодов (с 0 до 255) и символов. Подобная таблица называется таблицей кодировки.

Но не всё так просто. Ведь символы, которые хороши, например, для Греции, не подойдут для Турции потому, что там используются другие буквы. Аналогично то, что хорошо для США, не подойдет для России, а то, что подойдет для России, не годится для Германии.

Поэтому приняли решение разделить таблицу кодов пополам.

Первые 128 кодов (с 0 до 127) должны быть стандартными и обязательными для всех стран и для всех компьютеров, это – международный стандарт.

А со второй половиной таблицы кодов (с 128 до 255) каждая страна может делать все, что угодно, и создавать в этой половине свой стандарт – национальный.

Первую (международную) половину таблицы кодов называют таблицей ASCII, которую создали в США и приняли во всем мире.

За вторую половину кодовой таблицы (с 128 до 255) стандарт ASCII не отвечает. Разные страны создают здесь свои национальные таблицы кодов.

Может быть и так, что в пределах одной страны действуют разные стандарты, предназначенные для различных компьютерных систем, но только в пределах второй половины таблицы кодов.

0-31 – особые символы, которые не распечатываются на экране или на принтере, а служат для выполнения специальных действий (например, для «перевода каретки» – перехода текста на новую строку, или для «табуляции» – установки курсора на специальные позиции в строке текста и т.п.).

32 – пробел (разделитель между словами – это тоже символ, подлежащий кодировке, хоть он и отображается в виде «пустого места» между словами и символами),

33-47 – специальные символы (круглые скобки и пр.) и знаки препинания (точка, запятая и пр.),

48-57 – цифры от 0 до 9,

58-64 – математические символы (плюс (+), минус (-), умножить (*), разделить (/) и пр.) и знаки препинания (двоеточие, точка с запятой и пр.),

65-90 – заглавные (прописные) английские буквы,

91-96 – специальные символы (квадратные скобки и пр.),

97-122 – маленькие (строчные) английские буквы,

123-127 – специальные символы (фигурные скобки и пр.).

За пределами таблицы ASCII, начиная с цифры 128 по 159, идут заглавные (прописные) русские буквы, а со 160 по 170 и с 224 по 239 – маленькие (строчные) русские буквы.

Пользуясь показанной кодировкой, мы можем представить себе, как компьютер кодирует и затем воспроизводит, например, слово МИР (заглавными буквами). Это слово представляется тремя кодами: букве М соответствует код 140 (по национальной российской системе кодировки), И – это код 136 и Р – это 144.

Но как уже говорилось ранее, компьютер воспринимает информацию только в двоичном виде, т.е. в виде последовательности нулей и единиц. Каждый байт, соответствующий каждой букве слова МИР, содержит последовательность из восьми нулей и единиц. Используя правила перевода десятичной информации в двоичную, можно заменить десятичные значения кодов букв на их двоичные аналоги.

Десятичной цифре 140 соответствует двоичное число 10001100. Это можно проверить, если сделать следующие вычисления: 2 7 + 2 3 +2 2 = 140. Степень, в которую возводится каждая «двойка» – это номер позиции двоичного числа 10001100, в которой стоит «1», причем позиции нумеруются справа налево, начиная с нулевого номера позиции: 0, 1, 2 и т.д.

Более подробно о переводе чисел из одной системы счисления в другую можно узнать, например, из учебников по информатике или через Интернет.

Аналогичным образом можно убедиться, что цифре 136 соответствует двоичное число 10001000 (проверка: 2 7 + 2 3 = 136). А цифре 144 соответствует двоичное число 10010000 (проверка: 2 7 + 2 4 = 144).

Таким образом, в компьютере слово МИР будет храниться в виде следующей последовательности нулей и единиц (бит): 10001100 10001000 10010000.

Разумеется, что все показанные выше преобразования данных производятся с помощью компьютерных программ, и они не видны пользователям. Они лишь наблюдают результаты работы этих программ, как при вводе информации с помощью клавиатуры, так и при ее выводе на экран монитора или на принтер.

Следует отметить, что на уровне изучения компьютерной грамотности пользователям компьютеров не обязательно знать двоичную систему счисления. Достаточно иметь представление о десятичных кодах символов. Только системные программисты на практике используют двоичную, шестнадцатеричную, восьмеричную и иные системы счисления. Особенно это важно для них, когда компьютеры выводят сообщения об ошибках в программном обеспечении, в которых указываются ошибочные значения без преобразования в десятичную систему.

Упражнения по компьютерной грамотности, позволяющие самостоятельно увидеть и почувствовать описанные системы кодировок, приведены в статье «Проверяем, кодирует ли компьютер текст?»

Источник:
Компьютерная грамотность с Надеждой
Всего с помощью байтов можно закодировать 256 символов. Коды с 0 до 127-это международный стандарт таблица кодов ASCII. Коды с 128 до 255-национальный стандарт.
http://www.compgramotnost.ru/kodirovanie-informacii/kodirovanie-tekstovoj-informacii

Портрет ученого в юности

Какой человек сможет удержать слона?

На берегу моря был камень. На камне было написано слово из 8 букв. Когда богатые читали это слово, они плакали, бедные радовались, а влюбленные расставались. Что это было за слово?

В каком слове 3 буквы л и три буквы п?

На попе сидит и в попу глядит. Какая профессия человека?

Стоит тюрьма, рядом больница. Вокруг них рельсы,а на рельсах движется кругом с большой скоростью поезд. Одному мальчику надо попасть к деду в тюрьму, а одной девочке к бабушке в больницу. Как им это сделать, если поезд не останавливается?

Мальчику надо бросить девочку под поезд, тогда он попадет в тюрьму, а девочка в больницу.

Сколько земли содержит яма диаметром 3 метра и глубиной 3 метра?

Нисколько. Яма-то пустая.

Какими нотами можно измерить расстояние?

В поле лежит мертвый человек. На много миль вокруг ни одной живой души. Рядом с человеком лежит мешок. Кто он и как этот бедняга умер?

Парашютист. Парашют не раскрылся.

Какое слово можно записать справа налево, развернуть вверх ногами, отразить зеркально, и оно всё равно останется неизменным?

Двое гуляющих остановились около одного предмета и заспорили. Один сказал: «Это красная». Второй возразил: «Нет, это чёрная.» «Почему же она белая?» — спросил первый. «А потому, что зелёная,» — ответил четвёртый. Что это?

Только она всегда точно знает, где её муж. Кто она?

Почему рыбы плавают в солёной воде?

Потому что от перца они бы чихали.

Сколько раз можно вычесть 6 из 30?

Один, т.к. во второй раз придется вычитать уже из 24.

С какой птицы нужно ощипать перья, чтобы получить сразу утро, день, вечер, ночь?

Что может в одно и то же время
Висеть и стоять, стоять и ходить,
Ходить и лежать, лежать и врать?

Если бросить в Чёрное море красный камень, то какой он будет?

Источник:
Портрет ученого в юности
Здесь можно быть или не быть собой.
http://www.diary.ru/~queen-kong/p172625261.htm?oam

Это когда бьют только вас (анекд

Последняя бука буква «с»

Ответ на вопрос «»это когда бьют только вас» (анекд.) «, 8 букв:
полубокс

Альтернативные вопросы в кроссвордах для слова полубокс

Мужская стрижка, при которой волосы по бокам головы и сзади подстригаются машинкой

Название очень короткой мужской стрижки

«Это когда бьют только вас» (анекд.)

Словарь медицинских терминов Значение слова в словаре Словарь медицинских терминов
часть больничной палаты, отделенная застекленными перегородками, достигающими потолка, снабженная отдельной дверью и водопроводным краном (умывальником); предназначен для изоляции инфекционных больных, обычно не представляющих опасности распространения.

К сожалению, полубокс не получается, ибо в парикмахерской у морвокзала обеденный перерыв.

Он пригладил ладошкой свой полубокс и солидно подтвердил: — Вполне можно!

Братьев уже нетрудно было отличить, потому что Кирюша отпустил длинные волосы, что недопустимо в городе Веревкине, тогда как Митя стригся под полубокс, носил белую сорочку и темные брюки без всяких там джинсов.

Источник: библиотека Максима Мошкова

Источник:
Это когда бьют только вас (анекд
Ответ кроссворда и сканворда: "это когда бьют только вас" (анекд.). Первая буква п. Вторая буква о. Третья буква л. Последняя бука буква с
http://xn--b1algemdcsb.xn--p1ai/crossword/1775874

COMMENTS