Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.09.2009, 15:22   #11
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Все чертовски просто до безобразия
Код:
var e,k,i:integer;b:byte;s:string;
begin
 b:=ord('c');
 for i:=1 to 8 do begin
  str(b and 1,s);
  write(s);
  b:=b shr 1;
 end;
 readln;
end.
Убедись и проставься
Цитата:
она говорила что типо например у Q и у Й один код в 8 цифр??
Мож в ДОСе и было так, но не в винде
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.09.2009, 16:11   #12
k1r1ch
ACM!
Форумчанин
 
Аватар для k1r1ch
 
Регистрация: 19.06.2009
Сообщений: 382
По умолчанию

Тогда это немного не то... Но все равно спасибо!
k1r1ch вне форума Ответить с цитированием
Старый 09.09.2009, 16:34   #13
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Цитата:
Сообщение от postal2 Посмотреть сообщение
Код:
if n and 1=0 then
Не понял - а это когда 1 будет равен 0?!
маленько булеву алгебру посмотрите и всё будет понятно

1 and 1=1
1 and 0=0
тем самым проверяем если бит равен единице то......+'1'

Последний раз редактировалось SERG1980; 09.09.2009 в 16:40.
SERG1980 вне форума Ответить с цитированием
Старый 09.09.2009, 16:37   #14
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Цитата:
А почему цифр семь - символ это же 8 бит?
а какой смысл в старший разряд всегда ноль писать 1000110=01000110
посмотрите виндос калькулятор, он тоже этот ноль не выведет
SERG1980 вне форума Ответить с цитированием
Старый 09.09.2009, 16:41   #15
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Ну если так хочется, то перед выводом добавляйте нули:
Код:
SX:=IntToStr(R);
SX := StringOfChar('0', 8-Length(SX)) + SX;
Из 1001 получится 00001001 и пр.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Десятично-двоичный преобразователь (хрестоматийная задача любой ЭВМ) Sasha_Smirnov Microsoft Office Word 13 06.10.2013 11:01
Двоичный поиск в Turbo C++ 3.0 Xeon332 Помощь студентам 3 29.01.2009 04:19
Двоичный поиск элемента в массиве (Си под DOS) Zid@ne Общие вопросы C/C++ 7 24.12.2008 18:07
Перевод вещественного числа в двоичный код shepelin Свободное общение 9 06.07.2008 10:00
Двоичный код masterx13 Паскаль, Turbo Pascal, PascalABC.NET 4 14.11.2007 20:08