Десятичный код латинской...

Тема в разделе "Информатика", создана пользователем DenRoy, 1 янв 2010.

  1. DenRoy

    DenRoy New Member

    Десятичный код латинской буквы "е" в кодовой таблице ASCII равен 101. Какая последовательность десятичных кодов будет соответствовать слову"hello" ?
     
  2. xogo1

    xogo1 New Member

    Вообще-то для решения задачи нужно знать коды ВСЕХ символов, составляющих это слово. Эти коды такие
    h  104      68h
    e  101      65h
    l   108       6Ch
    o  111       6Fh
     
    Таким образом, последовательность десятичных кодов слова будут
    hello = 104 101 108 108 111
    Но, скажу тебе по секрету, десятичными кодами практически никто не пользуется, более привычно работать с 16кодами, они будут такими
    hello = 68 65 6C 6C 6F, ну или в двоичном представлении, естественно
    hello = 0110 1000  0110 0101  0110 1100  0110 1100 0110 1111
     
    Вот и всё!
     
    Правда, возникает вопрос, откуда я узнал все эти коды. Я просто заглянул в таблицу кодов!
    Однако, судя по условию задачи, остальные коды нужно ВЫЧИСЛИТЬ, зная только код буквы е. Это тоже легко сделать, зная структуру таблицы ASCII. Она следующая - коды идут последовательно, буквы упорядочены по алфавиту, сначала большие, потом маленькие. Зная это, можно написать кусок алфавита от е до о(нам больше не нужно), под е написать её код, который нам дан, а остальным буквам соответственно +1. Получим следующую табличку
      e        f       g       h       i        j        k       l      m       n      o
    101  102  103  104  105  106  107  108  109  110  111
     
    Ну вот теперь совсем всё!
    Успехов!
     
     

Поделиться этой страницей

Наша группа