Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.11.07;
Скачать: CL | DM;

Вниз

Неясности в формате файла   Найти похожие ветки 

 
Anatoly Podgoretsky ©   (2010-07-26 15:56) [440]

Правильно, это я с плюсом спутал, будь он неладен.


 
Виталий ©   (2010-07-26 16:01) [441]


> это серьезная ошибка заменять ОR плючом

Это я понял, я говорю конкретно про степени двойки. Умножение на 2 сдвигает старший бит, в результате чего на одном месте у разных степеней двойки не будет единиц.

> Будет 7 а на 9

Не понял, вы про что?


 
Alien1769 ©   (2010-07-26 16:14) [442]

Автору,
попробуй словами описать алгоритм !

const
  n = 5;
var
  mask,i: byte;
begin
  writeln("=====");
  for mask:=0 to (1 shl n)-1 do
  begin
    for i:=0 to n-1 do
    write(ord(mask and (1 shl i)<>0));
    writeln;
  end;
  readln;
end.


 
Виталий ©   (2010-07-26 16:31) [443]

32 раза (от 0 до 31) выведет последовательность из 5 элементов - кодов 1, если бит в i-той позиции текущей переменной внешнего цикла установлен, и нуля в противном случае, а затем перевода на новую строку.


 
Alien1769 ©   (2010-07-26 16:46) [444]

Неплохо :)
Теперь я думаю тебе можно начинать делать редактор фонтов. Для начала научись выводить любой код ASCII в виде единиц и нулей. Потом собирать из представленных битов последовательность байтов и записывать на диск.


 
Sha ©   (2010-07-26 18:01) [445]

> Виталий ©   (26.07.10 16:31) [443]

Наверно, теперь ты сможешь объяснить, почему код,
приведенный han_malign (12.07.10 18:03) [22]
в ветке http://delphimaster.net/view/2-1278658000/ , выполняет побайтовое сложение переменных по модулю 256:

a, b, c: cardinal;
c:= ((a xor b) and $80808080) xor ((a and $7F7F7F7F) + (b and $7F7F7F7F));


А если напишешь без циклов алгоритм побайтовго сложения с насыщением до 255,
то можешь считать, что материал усвоен на 5.

Конечно, доказательство тождеств никто не отменял :)



Страницы: 1 2 3 4 5 6 7 8 9 
10 11 12 вся ветка

Текущий архив: 2010.11.07;
Скачать: CL | DM;

Наверх




Память: 1.49 MB
Время: 0.101 c
2-1281708934
Михаил
2010-08-13 18:15
2010.11.07
почта


15-1279704739
12
2010-07-21 13:32
2010.11.07
О танках мнение.


6-1228749191
FBuilder
2008-12-08 18:13
2010.11.07
Потоки и их закрытие в TServerSocket


2-1281499635
6ruse
2010-08-11 08:07
2010.11.07
Помогите с полем


15-1280401937
dmk
2010-07-29 15:12
2010.11.07
Презентация MS DOS 4.01 в СССР