Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2010, 17:15   #1
Офнсмгас
Новичок
Джуниор
 
Регистрация: 27.12.2010
Сообщений: 0
По умолчанию Школа (кодирование)

Привет всем из 10 класса!
Проблема такова.
В начале года проходили кодирование по информатике, а меня весь сентябрь не было.
Завтра выставление оценок за п/г, а у меня ни одной оценки.
Помогите, до 23.30 по мск надо выполнить три задания по кодированию.
Надо описать действия, как делал и т.п.
В качестве "спасибо" могу кинуть 50 вмр. Увы, кошелек не тугой.

Собстнна, сами задания.

1. Используя таблицу десятичных кодов ASCII, закодируйте англ. фразу HIS CLOTHES ARE DIRTY Полученный десятичный код преобразуйте в двоичный и шестнадцатиричный, в соответствии с таблицей (НИЖЕ). Приведите русский перевод.
http://s013.radikal.ru/i324/1012/55/d895c948fea3.jpg << Таблица.


2.Ниже приведен шестнадцатиричный код англ. фразы. Переведя его в десятичный и воспользовавшись таблицей кодов ASCII, запишите английскую фразу. Код: 48 45 20 49 53 20 41 20 46 49 4Е 45 20 43 48 41 50 2Е

3.Вычислите значения выражения. При этом учтиче, что: результат приммера буквы А должен быть представлен в десятичной системе счисления. Результат под буквоы Б должен быть представлен в 16-ричной системе счисления. Результат примера под буквой В должен быть представлен в двоичной системе счисления. http://i017.radikal.ru/1012/fb/606b3863615c.jpg << Выражения.

Помгите пжласта, заранее ооооооооооогромное спасииибо.
ЗЫ, Если будете делать на тетрадке, будет удобней кинуть скан.
Офнсмгас вне форума Ответить с цитированием
Старый 27.12.2010, 17:27   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А в чем сложность? Вот таблица кодировки http://ru.wikipedia.org/wiki/ASCII
Допустим берешь символ H - смотришь в таблицу, он находится в 4-строке, колонке 8, итого его код 48 в 16 ричной кодировке
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.12.2010, 17:33   #3
Офнсмгас
Новичок
Джуниор
 
Регистрация: 27.12.2010
Сообщений: 0
По умолчанию

Спасибо конечно, сейчас попробую.
Но, например в первом задании нужно получить не 16-ти а 10-тиричный код.
В этих переводах воооообще ноль я.
Офнсмгас вне форума Ответить с цитированием
Старый 27.12.2010, 18:38   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

HIS CLOTHES ARE DIRTY
Полученный десятичный код
72 73 83 32 67 76 79 84 72 69 83 32 65 82 69 32 68 73 82 84 89
шестнадцатиричный
48 49 53 20 43 4C 4F 54 48 45 53 20 41 52 45 20 44 49 52 54 59
двоичный
1001000 1001001 1010011 100000 1000011 1001100 1001111 1010100 1001000 1000101 1010011 100000 1000001 1010010 1000101 100000 1000100 1001001 1010010 1010100 1011001
русский перевод
Его одежда грязная
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 27.12.2010 в 18:48.
Mad_Cat вне форума Ответить с цитированием
Старый 27.12.2010, 18:58   #5
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Цитата:
Python 2.6.6 (r266:84292, Sep 15 2010, 16:22:56)
[GCC 4.4.5] on linux2
Type "copyright", "credits" or "license()" for more information.
DreamPie 1.1
>>> a='48 45 20 49 53 20 41 20 46 49 4E 45 20 43 48 41 50 2E'
>>> b=a.split(' ')
>>> for i in b:
... print chr(int(i,16))
H
E

I
S

A

F
I
N
E

C
H
A
P
.
>>>
или так:
Цитата:
>>> for i in '48 45 20 49 53 20 41 20 46 49 4E 45 20 43 48 41 50 2E'.split(' '):
... print chr(int(i,16))
Цитата:
Python 2.6.6 (r266:84292, Sep 15 2010, 16:22:56)
[GCC 4.4.5] on linux2
Type "copyright", "credits" or "license()" for more information.
DreamPie 1.1
>>> a="HIS CLOTHES ARE DIRTY"
>>> for i in a:
... print "Dec: ",ord(i),"Hex: ",hex(ord(i)),"Bin: ",bin(ord(i))
Dec: 72 Hex: 0x48 Bin: 0b1001000
Dec: 73 Hex: 0x49 Bin: 0b1001001
Dec: 83 Hex: 0x53 Bin: 0b1010011
Dec: 32 Hex: 0x20 Bin: 0b100000
Dec: 67 Hex: 0x43 Bin: 0b1000011
Dec: 76 Hex: 0x4c Bin: 0b1001100
Dec: 79 Hex: 0x4f Bin: 0b1001111
Dec: 84 Hex: 0x54 Bin: 0b1010100
Dec: 72 Hex: 0x48 Bin: 0b1001000
Dec: 69 Hex: 0x45 Bin: 0b1000101
Dec: 83 Hex: 0x53 Bin: 0b1010011
Dec: 32 Hex: 0x20 Bin: 0b100000
Dec: 65 Hex: 0x41 Bin: 0b1000001
Dec: 82 Hex: 0x52 Bin: 0b1010010
Dec: 69 Hex: 0x45 Bin: 0b1000101
Dec: 32 Hex: 0x20 Bin: 0b100000
Dec: 68 Hex: 0x44 Bin: 0b1000100
Dec: 73 Hex: 0x49 Bin: 0b1001001
Dec: 82 Hex: 0x52 Bin: 0b1010010
Dec: 84 Hex: 0x54 Bin: 0b1010100
Dec: 89 Hex: 0x59 Bin: 0b1011001
>>>
..........................

Последний раз редактировалось Levsha100; 27.12.2010 в 19:14.
Levsha100 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кодирование. Blizzz Общие вопросы Delphi 5 19.01.2009 18:28