Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > Delphi
Перезагрузить страницу Перевод строки в 0 и 1
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
*Юльчик* *Юльчик* вне форума
Member
 
Сообщений: 105
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 26.03.2009
Thumbs down 24.05.2009, 13:56

Как перевести строку в в двоичное представление (0 и 1), и как нолики и еденички преобразовать обратно в строку?
Ответить с цитированием
  (#2 (permalink)) Старый
Fuud Fuud вне форума
Member
 
Сообщений: 4,076
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.09.2004
По умолчанию 25.05.2009, 00:45

В начале пишешь двоичное представление длины строки. Потом двоичное представление символов.

Вместо длины вначале, можно ставить какой-нибудь знак в конце строки. Как правило, это нулевой символ.
Ответить с цитированием
  (#3 (permalink)) Старый
*Юльчик* *Юльчик* вне форума
Member
 
Сообщений: 105
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 26.03.2009
По умолчанию 25.05.2009, 22:08

Ладно, это я уже сама сделала, немного подругому, но текст исправно превращается в последовательность 0 и 1. Впринципе и нолик в конце писать не надо, пробел имеет конкретный код, который если нужно можно проверить.
Ответить с цитированием
  (#4 (permalink)) Старый
Exmap Exmap вне форума
Member
 
Сообщений: 1,045
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 17.09.2007
По умолчанию 25.05.2009, 23:32

я бы делал побитово... а вы чо предлагаете? дегенерирую...
Ответить с цитированием
  (#5 (permalink)) Старый
*Юльчик* *Юльчик* вне форума
Member
 
Сообщений: 105
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 26.03.2009
По умолчанию 26.05.2009, 02:17

Цитата:
я бы делал побитово... а вы чо предлагаете? дегенерирую...
Непоняла товоего хода мыслей....
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
AfIS AfIS вне форума
Member
 
Сообщений: 384
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.02.2005
По умолчанию 26.05.2009, 09:11

Код:
function BinStr2Int(S: String): Cardinal;
var
  Mask: Cardinal;
  i, MaxI: Integer;
begin
  Result := 0;
  Mask := 1;
  S := Trim(S);
  if Length(S) > 32 then
    MaxI := 32 else
    MaxI := Length(S);
  for i := Length(S) downto (Length(S) - MaxI) do begin
    if S[i] = '1' then
      Result := Result or Mask;
    Mask := Mask shl 1;
  end;
end;

function Int2BinStr(N: Cardinal): String;
var
  i: Integer;
begin
  Result := '00000000000000000000000000000000';
  for i := 1 to 32 do begin
    if (N and $80000000) <> 0 then
      Result[i] := '1';
    N := N shl 1;
  end;
end;
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как реализовать пословный перевод введенной строки текста imported_anonym Lisp 5 28.12.2010 22:27
Добавить в конец первой строки, последние n2-n1 слов второй строки gika111 Вопросы начинающих программистов 1 20.01.2010 16:41
Перевод командной строки из float в long Animal2 Вопросы начинающих программистов 8 29.09.2009 20:30
Строки. Добавление части строки внутрь другой frikorsar Prolog 2 21.01.2009 19:58
Перевод строки в массив double toshkaexe C++ Builder 4 26.06.2008 18:15
Перевод строки string в int Dart-Luke Java 5 21.12.2007 02:19
Перевод строки из URL как реализовать ime*voodoo С/С++ 4 30.05.2007 12:14
Перевод строки в __int64 как реализовать kodjan С/С++ 8 31.07.2006 07:21
RichEdit и Перевод строки meamur C++ Builder 14 02.07.2006 16:36
Перевод строки в TEXTAREA CppWebBrowser cubereality C++ Builder 0 24.09.2005 13:52
Перевод строки в CEdit magnetic Visual C++ 7 13.11.2004 19:55
Имеются две строки CString, можно ли реализовать поиск части первой строки во второй Anonymous Visual C++ 4 23.05.2003 16:34



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов