|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.04.2010, 15:49 | #1 |
Пользователь
Регистрация: 23.12.2008
Сообщений: 47
|
Перевод в двоичный код (Pascal -> C++)
Надо перевести разные типы данных в двоичном представление. Есть написанный код на Паскале:
Код:
Код:
Compiling... 111.cpp g:\учеба\1111\111.cpp(10) : error C2065: '$01' : undeclared identifier g:\учеба\1111\111.cpp(10) : error C2143: syntax error : missing ';' before '!=' g:\учеба\1111\111.cpp(25) : error C2065: 'pointer' : undeclared identifier g:\учеба\1111\111.cpp(25) : error C2146: syntax error : missing ';' before identifier 'px' g:\учеба\1111\111.cpp(25) : error C2065: 'px' : undeclared identifier g:\учеба\1111\111.cpp(30) : error C2018: unknown character '0x40' Error executing cl.exe. 111.obj - 6 error(s), 0 warning(s)
Люди - отвратительные. Эгоистичные. Шумные. Говорят ерунду. А подумав еще немножко, понимаешь, что ты абсолютно такой же, если не хуже...
|
19.04.2010, 16:19 | #2 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
шестнадцатеричные числа пишутся не $01, a 0x01, после !=0 закройте скобку. && - логическая операция, побитовая просто &( (a>>i) & 0x1 ). В С++ тип pointer выражается иначе - звёздочкой
Код:
Код:
Код:
Разыменование указателя по той же звёздочке Код:
|
20.04.2010, 19:13 | #3 |
Регистрация: 19.04.2010
Сообщений: 4
|
я последовала Вашим советам(за них большое спасибо).И у меня вознкла следующая проблема:
Код:
cvbn.cpp C:\Windows\System32\cvbn.cpp(31) : error C2440: '=' : cannot convert from 'void *' to 'char' This conversion requires a reinterpret_cast, a C-style cast or function-style cast Error executing cl.exe. cvbn.exe - 1 error(s), 0 warning(s) Как её можно исправить?Подскажите))
Улыбайтесь: это заставляет людей ломать голову над тем, что же у вас на уме….
|
20.04.2010, 20:11 | #4 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Наверное надо
Код:
|
20.04.2010, 20:25 | #5 |
Регистрация: 19.04.2010
Сообщений: 4
|
Ой,эт только случайно при наборе. Но ошибка та и осталась((((Что делать ?Скоко пробовала переработать не получается, объясните плиз)
Улыбайтесь: это заставляет людей ломать голову над тем, что же у вас на уме….
|
20.04.2010, 20:34 | #6 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Ну а вызов WriteByte точно также как у меня выглядит? Или всё же с шапочкой? Шапочка в С - аналог xor в Паскале. Покажите как сейчас выглядит код полностью
|
20.04.2010, 20:59 | #7 |
Регистрация: 19.04.2010
Сообщений: 4
|
Код:
Улыбайтесь: это заставляет людей ломать голову над тем, что же у вас на уме….
|
20.04.2010, 21:23 | #8 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
ох... ) не надо писать шапочку )
Код:
|
21.04.2010, 00:39 | #9 |
Пользователь
Регистрация: 23.12.2008
Сообщений: 47
|
вот рабочая версия
Код:
Tusichka, с тебя кофе)))
Люди - отвратительные. Эгоистичные. Шумные. Говорят ерунду. А подумав еще немножко, понимаешь, что ты абсолютно такой же, если не хуже...
Последний раз редактировалось МартинИ; 21.04.2010 в 00:42. |
21.04.2010, 01:59 | #10 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Да, действительно ) Неправильно условие в for поставил и не заметил, стоило проверить перед тем как постить )
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Символ в двоичный код | k1r1ch | Общие вопросы Delphi | 14 | 09.09.2009 16:41 |
Перевод кода из Pascal в Object Pascal | zemskov77 | Общие вопросы Delphi | 1 | 03.01.2009 09:37 |
Перевод вещественного числа в двоичный код | shepelin | Свободное общение | 9 | 06.07.2008 10:00 |
Двоичный код | masterx13 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 14.11.2007 20:08 |