![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как задать число в двоичной системе исчисления?
@!!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]странные двоичные числа. со странной длиной.