![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Нудна очень прога на Delphi и на Asm е ,чтобы в строку вписывать число в 10ой СС а програма преобразовывала его в 2ную СС , инвертировала у этого числа 2ой байт (справа) и на экран выводила уже результат (число) в 10ной СС)
|
#2
|
||||
|
||||
![]() Цитата:
2 младших: Код:
procedure TForm1.Button1Click(Sender: TObject); var n1,n2:integer; begin n1 := StrToInt(Edit1.Text); n2 := n1 xor $0000FFFF; Edit2.Text := IntToStr(n2); end; 2 старших: Код:
procedure TForm1.Button1Click(Sender: TObject); var n1,n2:integer; begin n1 := StrToInt(Edit1.Text); n2 := n1 xor $FFFF0000; Edit2.Text := IntToStr(n2); end; P.S. Это при условии что работа происходит с 4 байтными типами, если нет - изменяй маски Велик и могуч наш Object Pascal ! ICQ: 357-591-887 Последний раз редактировалось Rokuell, 22.02.2009 в 17:04. |
#3
|
||||
|
||||
![]() Чтобы инвертировала Второй байт справа)число Четырех байтное)
|
#4
|
||||
|
||||
![]() Ну и используй тогда маску $0000FF00
Велик и могуч наш Object Pascal ! ICQ: 357-591-887 |
#5
|
||||
|
||||
![]() Спасибо тебе большое )ты очень добрый)
![]() ![]() |