كيف احول ال hex الى decimal
#1
السلام عليكم
كيف احول ال hex الموجود بهذا الشكل
 4D 54 68 64 00 00 00 06 00 01 00 04 00 F0 4D 54 
الى decimal خانة تلو الاخرى مع الحفاظ على الفراغات
اي
... 104 84 77
الرد
#2
وعليكم السلام
هكذا
PHP كود :
function HexTo_(Str: string): string;
var
  
I: Integer;
begin
  Result 
:= '';
  
Str := StringReplace(Str, ' ', '', [rfReplaceAll]);
  for 
I := 1 to Length(Str) do
  
begin
    
if I mod 2 = 0 then
      Result 
:= Result + ' ' + IntToStr(StrToInt(HexDisplayPrefix + Str[I-1] + Str[I]));
  
end;
end; 
سبحان الله وبحمده سبحان الله العظيم
[-] كل من 1 user says قال شكرا ل Agmcz على المشاركة المفيدة
  • jeanjamil
الرد
#3
السلام عليكم
كاضافة الى اجابة الاخ فوق يمكنك ايضا هكدا  
كود :
procedure TForm1.Button1Click(Sender: TObject); const MyHex : Array of Byte = [$4D,$54,$68,$64,$00,$00,$00,$06,$00,$01,$00,$04,$00,$F0,$4D,$54]; var   i:integer; Result:string; begin for  i:= Low(MyHex) to High(MyHex) do  begin   Result := Result +' '+ (IntToStr(MyHex[i]));  end;  ShowMessage(Result); end;
:: من يملك المعلومة يملك الميدان :: 
[-] كل من 1 user says قال شكرا ل AX302 على المشاركة المفيدة
  • jeanjamil
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم