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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.07.2010, 21:25   #1
Иван 666
Новичок
Джуниор
 
Регистрация: 10.07.2010
Сообщений: 1
По умолчанию двоичный код

Уважаемые форумчане! Я тут новичок. Вы не могли бы мне подсказать, как писать программы на двоичном коде и как переводить символы и буквы в него? Спасибо!
Иван 666 вне форума Ответить с цитированием
Старый 13.07.2010, 21:33   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Вы бы почитали книжки для начала...
"На двоичном коде" программы не пишут...
Начните с основ - стуктура ЭВМ, что такое информация, и как она хранится/обрабатывается в компьютере, что такое двоичный код, какие бывают языки программирования.... ну а дальше Вы определитесь, что Вам нужно и что именно Вы хотели бы спросить...

Успехов.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 13.07.2010, 21:34   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

вы мазохист?
зачем вам писать на машинных кодах?(думаю это и имелось в виду)
уже давно эти времена прошли, берите асм если на то пошло и пишите.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 13.07.2010, 23:06   #4
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Минимальный "Привет, Мир!"
Код:
1011010000001001101110100000100000000001110011010010000111000011010010000110010101101100011011000110111100101100001
00000010101110110111101110010011011000110010000100100
Скажите честно, оно вам надо?
netrino вне форума Ответить с цитированием
Старый 14.07.2010, 10:28   #5
Teksa
Пользователь
 
Регистрация: 24.08.2007
Сообщений: 88
По умолчанию

Не факт может и нада, была одна лаба - настукивал на клаве агрегата со старым микроконтроллером программу умножения (честно стянутую из книжки, которую рекомендовали в конце методички )))) ) -ну правда hex все таки, но все равно весело

но, на двоичном мы не писали - писали осмысленной системой команд микроконтроллера, потом, пользуясь таблицей команд, переводили в 16 ричные цифирки (например add менялся на AA или 9С или что нибудь подобное).

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

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

Цитата:
Сообщение от netrino Посмотреть сообщение
Минимальный "Привет, Мир!"
Код:
1011010000001001101110100000100000000001110011010010000111000011010010000110010101101100011011000110111100101100001
00000010101110110111101110010011011000110010000100100
Скажите честно, оно вам надо?
+500к цитате!!
Teksa вне форума Ответить с цитированием
Старый 14.07.2010, 11:09   #6
Skif-F
Форумчанин
 
Регистрация: 24.03.2010
Сообщений: 349
По умолчанию

Хм, помню на Spectrum 48 через монитор заколачивал программки байт по 200 в 16-ричной системе, а в двоичной рисунки кодировал
Эх!..
Нет нерешаемых задач - есть недостаток времени и данных!
Skif-F вне форума Ответить с цитированием
Старый 14.07.2010, 16:37   #7
Snejnaya
Форумчанин
 
Регистрация: 12.05.2010
Сообщений: 219
По умолчанию

Цитата:
Данные переводятся в 2ную систему достаточно просто - виндовый калькулятор в помощь если самому лениво (вводишь числов, переставляешь переключатель с дек на бин).
Мне очень интересно, как ты будешь переводить команды, скажем, банальное printf или write с помощью виндового калькулятора.

А если говорить просто о числах... Вот, скажем
var x,z:word;
y:byte;
x=..;
y=..;
z=x+y;

на виндовом калькуляторе получатся презабавные результаты.
Snejnaya вне форума Ответить с цитированием
Старый 14.07.2010, 16:51   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Snejnaya, вообще то команды ассемблера надо брать? а не ЯП.(ибо машинные коды)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 14.07.2010, 17:05   #9
KobolD
Форумчанин
 
Регистрация: 10.06.2010
Сообщений: 239
По умолчанию

Цитата:
Сообщение от Snejnaya Посмотреть сообщение
Мне очень интересно, как ты будешь переводить команды, скажем, банальное printf или write с помощью виндового калькулятора.

А если говорить просто о числах... Вот, скажем
var x,z:word;
y:byte;
x=..;
y=..;
z=x+y;

на виндовом калькуляторе получатся презабавные результаты.
А вы разницу между машинными командами и языками высокого уровня знаете?
Чтобы слова не расходились с делом, нужно молчать и ничего не делать.
KobolD вне форума Ответить с цитированием
Старый 15.07.2010, 08:52   #10
Snejnaya
Форумчанин
 
Регистрация: 12.05.2010
Сообщений: 219
По умолчанию

Пепел Феникса
это у автора надо спрашивать, что он имел в виду под "как писать программы на двоичном коде". Лично я под этим понимаю не программирование на ассемблере, а те далекие времена, когда первые программеры переключали рычажки с "тока нет" на "ток есть" и какими принципами они руководствовались.

KobolD
Знаю, не волнуйтесь. Я обращаю внимание на то, что пользоваться виндовым калькулятором как универсальным переводчиком, не имея ни малейшего представления о том, как выглядит в двоичном представлении, например, отрицательное число или число с плавающей запятой - не есть гуд.
Snejnaya вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
двоичный код Артэс Общие вопросы C/C++ 2 20.05.2010 19:15
Перевод в двоичный код (Pascal -> C++) МартинИ Помощь студентам 11 22.04.2010 23:53
Символ в двоичный код k1r1ch Общие вопросы Delphi 14 09.09.2009 16:41
Двоичный код masterx13 Паскаль, Turbo Pascal, PascalABC.NET 4 14.11.2007 20:08