Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mandarin19
0 / 0 / 0
Регистрация: 17.01.2013
Сообщений: 3
#1

код перебросить на делфи - C++

24.11.2013, 21:02. Просмотров 176. Ответов 0
Метки нет (Все метки)

#define NIBBLE2HEX(c) ((c) > 9 ? (c) + 'A' - 10 : (c) + '0')
> int checksum = 0;
> int inx;
> for(inx = 1; inx < buf_inx; inx++)
> {
> checksum ^= buf[inx];
> }
> buf[buf_inx++] = '*';
> buf[buf_inx++] = NIBBLE2HEX((checksum >> 4) & 0xf);
> buf[buf_inx++] = NIBBLE2HEX(checksum & 0xf);
>
> *** End Listing 1
>
>
я тут уженачал но запутался с #define NIBBLE2HEX(c) ((c) > 9 ? (c) + 'A' - 10 : (c) + '0')
помогите плиз

checksum : integer;
inx: integer;
ss: string;
begin
checksum:=0;
ss:='';
for inx:= 0 to buf_inx-1 do
begin
checksum:=checksum+(checksum or buf_[inx]);
end;
ss:='*';
ss2:=(inttostr((checksum Shr 4) and 15));
ss3:=(inttostr(checksum and 15));

s:=ss;

Добавлено через 15 часов 21 минуту


разобрался ..вот типо ....
for inx:= 0 to buf_inx-2 do
begin
checksum:=(checksum xor buf_[inx]);
end;
ss:='*';
ss2:=(checksum Shr 4) and $f;
if ss2>9 then
ss2:=ss2+55
else
ss2:=ss2+48;

ss3:=checksum and $f;
if ss3>9 then
ss3:=ss3+55
else
ss3:=ss3+48;
ss2_:=char(ss2);
ss3_:=char(ss3);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2013, 21:02     код перебросить на делфи
Посмотрите здесь:

Как правильно перебросить аргументы в variadic template? - C++
всем привет, можете помочь пж, есть такая ф-ция: template&lt;typename ... Args&gt; inline wstring WStrFormat(const wstring&amp; format, Args ......

Как перебросить исключение дальше в обработчике исключения? - C++
Допустим, я работаю с сетью и пытаюсь обратиться к некторому хосту и если он не отвечает, то бросается исключение-объект наследник...

Написать код для игры НИМ. проверьте пожалуйста тот ли это код - C++
#include &lt;string&gt; using namespace std; int compChoose(int markers); int userChoose(int markers); int...

Visual c++ код перевести в gcc linux код - C++
Ниже есть код. Нужно сделать так, что бы он компилировался и работал в линуксе(компиляция с помощью gcc). #include &quot;stdio.h&quot; #pragma...

С делфи на С++ - C++
Кто-нибудь может перевести программу с делфи на С++? Или написать аналог по заданию: &quot;Последовательность 011212201220200112… строится...

Из Делфи в С++ - C++
Может ли кто то помочь перевести программу?Буду очень благодарна любой помощи) unit Unit1; interface uses Windows,...

Переход с делфи - C++
:) Здравствуйте! решил освоить С++ перехожу на него с Делфи. вопрос такой-как записать в С++ значение из TextBox в какую-либо...

Перевести из делфи в с++ - C++
В числовой последовательности ищется максимальный элемент и выводится его номер var s,max:real; i,k,n:integer; c:extended;...

Перевод из делфи в с - C++
В заданной строке удалить символ двоеточие (:) и подсчитать количество удаленных символов uses crt; var a:string; kol:integer;...

Перевести с Делфи в С++ - C++
есть код на делфи, помогите перевести на с++ program Project2; {$APPTYPE CONSOLE} uses SysUtils; const n=10;


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru