Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как задать число в двоичной системе исчисления?


Страницы:   1 2

@!!ex_ ©   (2008-04-22 17:51:00) 

В 16 понятно: $число.
D 10 тоже понятно: число
А в 2 как??


Anatoly Podgoretsky   (2008-04-23 10:27:00) [1]

> @!!ex_  (23.04.2008 08:49:37)  [37]

Ну вообще то не так, применяют и то и то, в зависимости от вкуса, если продукт позволяет, или только то что позволяет.
FPC позволяет делать выбор, по крайней мере старые версии позволяли.
Это раньше выбора не было, были только Intel совместимые.


@!!ex_   (2008-04-23 08:49:00) [2]


> Anatoly Podgoretsky ©   (23.04.08 07:43) [36]

Да, да. Я в курсе.Я и имел ввиду, что под виндой обычно применяют Intel синтаксис, а под Linuxом - AT&T
А то что мозг восполенный вчера был, я и сам знаю.


Anatoly Podgoretsky   (2008-04-23 07:43:00) [3]

> @!!ex  (22.04.2008 21:26:35)  [35]

Это не ассемблер Линуксовский, это синтаксис той или другой программы, ассемблеров Линуксовских или Виндоуских не бывает в природе, Ассемблер он и в африке ассемблер. А вот программы под аналогичным или близким или далеким названием имеют свой синтаксис, ты видимо говоришь об Интел против АТТ.
Ну так для каждой программы надо соблюдать ее синтаксис и даже в для версий программы, Паскаль например постоянно меняется и за 20 лет изменился до неузнаваемости, только в рамках Борланда, а уж между фирмами и сравнивать не надо,

Или ты методом кавалерийского наскока пробуешь, дай попробую может в этом диалекте пойдет.
Документацию надо читать и изучать. И нету никаких стандартов Линукс и Виндоус, это только в твоем воспаленом мозгу.


@!!ex   (2008-04-22 21:26:00) [4]

> [34] oxffff ©   (22.04.08 21:23)

Я в курсе. Проблема не в машинных инструкциях, а в оформлении.
Поставьте FPC, уберите галочку "совместимость с дельфи" и попробуйте откомпилить какой нить ассемблерный код. У меня не компилится.
Там даже не от ОС зависит, а от компилятора. Типа есть стандарт Линукс. который от виндового отличается.


oxffff   (2008-04-22 21:23:00) [5]


> @!!ex ©   (22.04.08 21:21) [33]


Набор машинных инструкций не меняется при установке другой ОС.


@!!ex   (2008-04-22 21:21:00) [6]

> них..се. :)

Что такое?
Там вроде синтаксис другой. Во всяком случае обычный ассемблер там нифига не компилится...


oxffff   (2008-04-22 21:17:00) [7]


> Я же не знаю ассемблера Линуксового.


них..се. :)


@!!ex   (2008-04-22 20:56:00) [8]

> А скомпилленое под Win, не работает под Linux?

Under Wine? Работает. Но это не то. Да и под Макосью нету вайна вроде. А Параллел десктоп не умеет работать с 3Д.


> Какие библиотеки используешь? И откуда взялась эта "гадость"?

Эта гадость взялась исключительно как следствие компиляции System.ppu


-MicroSoft   (2008-04-22 20:49:00) [9]

А скомпилленое под Win, не работает под Linux?
Какие библиотеки используешь? И откуда взялась эта "гадость"?

> S_IRUSR =  %0100000000;     { Read permission for owner
>   }
>    S_IWUSR =  %0010000000;     { Write permission for owner
>  }
>    S_IXUSR =  %0001000000;     { Exec  permission for owner
>  }

> @!!ex ©   (22.04.08 20:41) [29]
...


@!!ex   (2008-04-22 20:41:00) [10]

> [28] -MicroSoft   (22.04.08 20:37)

У меня есть лицензионный виндовс. И дельфи лицензионная тоже есть.
Но к сожалению ни то, ни то, не помогает при портировании софта под Линукс и МакОсь.


-MicroSoft   (2008-04-22 20:37:00) [11]

> @!!ex_   (22.04.08 17:51)
А, что, если попробовать купить лицензионный Windows.
Фирма у Вас вроде бы солидная.


@!!ex   (2008-04-22 20:05:00) [12]

> [25] SergeyIT ©   (22.04.08 20:03)

Отключал. не помогло.
Да и в любом случае это не вариант... У меня же весь проект накроется нафиг... Я же не знаю ассемблера Линуксового.


@!!ex   (2008-04-22 20:05:00) [13]

> [24] SergeyIT ©   (22.04.08 20:01)

Проблема в том, что есть минимум три таких ошибки... и одну из них я просто не знаю как править....


SergeyIT   (2008-04-22 20:03:00) [14]

Вспомнил Или может совместимость с Дельфи (или ТР) отключить нужно.


SergeyIT   (2008-04-22 20:01:00) [15]

недавно было тоже самое. Либо более свежий FPC нужен, либо поменять в Hex представление. Я сделал второе.


oxffff   (2008-04-22 19:55:00) [16]


> @!!ex_   (22.04.08 18:42) [4]
> Собственно вопрос то в чем. Есть вот такая гадость. И она
> не компилится... Говорит, что неизвестный символ - процент.
>  Оно и понятно...
>    S_IRUSR =  %0100000000;     { Read permission for owner
>   }
>    S_IWUSR =  %0010000000;     { Write permission for owner
>  }
>    S_IXUSR =  %0001000000;     { Exec  permission for owner
>  }
>    S_IRGRP =  %0000100000;     { Read permission for group
>   }
>    S_IWGRP =  %0000010000;     { Write permission for group
>  }
>    S_IXGRP =  %0000001000;     { Exec permission for group
>   }
>    S_IROTH =  %0000000100;     { Read permission for world
>   }
>    S_IWOTH =  %0000000010;     { Write permission for world
>  }
>    S_IXOTH =  %0000000001;     { Exec permission for world
>   }    


Выделяй по четыре разряда и преобразуй в HEX.
Например

S_IRUSR =  %0100000000;

1. 0000 -> 0
2. 0000 -> 0
3. 01    -> 1

В Hex в итоге 100.

например последовательность 10101110111010

Будет

1010 -> A
1011 -> B
1011 -> B
10    -> 2

В Hex в итоге 2BBA.


@!!ex_   (2008-04-22 19:26:00) [17]


> 1 какая версия fpc?

2.0.4


> 2 под win32 пробовал?

Под виндой проект без проблем компилится.
Но под виндой он только сам по себе компилится. А под линюхой компилится дофига всякого хлама.... тотже System.ppu, например.


Palladin   (2008-04-22 19:23:00) [18]


> @!!ex_   (22.04.08 19:22) [20]

1 какая версия fpc?
2 под win32 пробовал?


@!!ex_   (2008-04-22 19:22:00) [19]


> Palladin ©   (22.04.08 19:20) [18]

FPC под линуксом.


Reindeer Moss Eater   (2008-04-22 19:20:00) [20]

странные двоичные числа. со странной длиной.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо