![]() |
![]() ![]() ![]() ![]() |
|
Из двоичного представления в целое и наоборотDelphi , Синтаксис , ПреобразованияИз двоичного представления в целое и наоборот
Оформил: DeeCo
{1.}
{**********************************************************}
// Binary to Integer
function BinToInt(Value: string): Integer;
var
i, iValueSize: Integer;
begin
Result := 0;
iValueSize := Length(Value);
for i := iValueSize downto 1 do
if Value[i] = '1' then Result := Result + (1 shl (iValueSize - i));
end;
// Integer to Binary
function IntToBin1(Value: Longint; Digits: Integer): string;
var
i: Integer;
begin
Result := '';
for i := Digits downto 0 do
if Value and (1 shl i) <> 0 then
Result := Result + '1'
else
Result := Result + '0';
end;
function IntToBin2(d: Longint): string;
var
x, p: Integer;
bin: string;
begin
bin := '';
for x := 1 to 8 * SizeOf(d) do
begin
if Odd(d) then bin := '1' + bin
else
bin := '0' + bin;
d := d shr 1;
end;
Delete(bin, 1, 8 * ((Pos('1', bin) - 1) div 8));
Result := bin;
end;
Программный код на языке Delphi для конвертации строк в двоичном формате в целые числа и обратно! Давайте разбить код: Конверсия двоичного формата в целое число ( Эта функция принимает двоичную строку в качестве входного параметра и возвращает ее эквивалентное целое значение.
Конверсия целого числа в двоичный формат ( Эти две функции конвертируют целое число в двоичную строку:
В целом, эти функции предоставляют полезный набор инструментов для работы с двоичными данными в Delphi. В статье описаны функции на языке Delphi для конвертации двоичного представления в целое число и обратно, с использованием различных алгоритмов и подходов. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш :: Главная :: Преобразования ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||