Форум: "Начинающим";
Текущий архив: 2008.05.18;
Скачать: [xml.tar.bz2];
ВнизКак задать число в двоичной системе исчисления? Найти похожие ветки
← →
@!!ex_ (2008-04-22 17:51) [0]В 16 понятно: $число.
D 10 тоже понятно: число
А в 2 как??
← →
Palladin © (2008-04-22 17:58) [1]никак
← →
Reindeer Moss Eater © (2008-04-22 18:03) [2]не число уж тогда, а литерал.
← →
Kolan © (2008-04-22 18:05) [3]or
?
← →
@!!ex_ (2008-04-22 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 }
← →
Kolan © (2008-04-22 18:44) [5]> Оно и понятно…
У тя в виндоуз калькулятор есть? …
← →
Kolan © (2008-04-22 18:50) [6]Что-то мне кажется можно % использовать, но действительно не компилится…
← →
Reindeer Moss Eater © (2008-04-22 18:52) [7]смени компилятор
← →
Kolan © (2008-04-22 18:54) [8]> смени компилятор
На какой? Посмотри в коде комменты в {} скобках!
← →
Reindeer Moss Eater © (2008-04-22 18:58) [9]и что?
их вообще навставлял автор поста.
← →
Kolan © (2008-04-22 18:59) [10]> их вообще навставлял автор поста.
Имхо нет.
← →
Palladin © (2008-04-22 19:04) [11]их навставлял ЗольдБергер, автор суперсовременного языка опередившего время Навити О"бл 4
← →
@!!ex_ (2008-04-22 19:10) [12]Код непосредственно из модуля. Ничего не вставлял.
← →
Palladin © (2008-04-22 19:10) [13]
> @!!ex_ (22.04.08 19:10) [12]
чей модуль, для чего модуль?
← →
@!!ex_ (2008-04-22 19:13) [14]/usr/share/fpcsrc/rtl/linux/ostypes.inc
← →
Reindeer Moss Eater © (2008-04-22 19:14) [15]С чего вообще решено что это двоичное представление числа?
← →
Palladin © (2008-04-22 19:18) [16]
> @!!ex_ (22.04.08 19:13) [14]
так я и подумал... )
← →
@!!ex_ (2008-04-22 19:18) [17]Потому что похоже на двоичное представление. :)
А еще потому что похоже на права доступа в Linux, которые задаются в двоичном виде.
Вот чего реально не понятно, почему код есть, но он не компилится??
← →
Palladin © (2008-04-22 19:20) [18]в fpc не копилируется или в delphi?
← →
Reindeer Moss Eater © (2008-04-22 19:20) [19]странные двоичные числа. со странной длиной.
← →
@!!ex_ (2008-04-22 19:22) [20]
> Palladin © (22.04.08 19:20) [18]
FPC под линуксом.
← →
Palladin © (2008-04-22 19:23) [21]
> @!!ex_ (22.04.08 19:22) [20]
1 какая версия fpc?
2 под win32 пробовал?
← →
@!!ex_ (2008-04-22 19:26) [22]
> 1 какая версия fpc?
2.0.4
> 2 под win32 пробовал?
Под виндой проект без проблем компилится.
Но под виндой он только сам по себе компилится. А под линюхой компилится дофига всякого хлама.... тотже System.ppu, например.
← →
oxffff © (2008-04-22 19:55) [23]
> @!!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.
← →
SergeyIT © (2008-04-22 20:01) [24]недавно было тоже самое. Либо более свежий FPC нужен, либо поменять в Hex представление. Я сделал второе.
← →
SergeyIT © (2008-04-22 20:03) [25]Вспомнил Или может совместимость с Дельфи (или ТР) отключить нужно.
← →
@!!ex © (2008-04-22 20:05) [26]> [24] SergeyIT © (22.04.08 20:01)
Проблема в том, что есть минимум три таких ошибки... и одну из них я просто не знаю как править....
← →
@!!ex © (2008-04-22 20:05) [27]> [25] SergeyIT © (22.04.08 20:03)
Отключал. не помогло.
Да и в любом случае это не вариант... У меня же весь проект накроется нафиг... Я же не знаю ассемблера Линуксового.
← →
-MicroSoft (2008-04-22 20:37) [28]> @!!ex_ (22.04.08 17:51)
А, что, если попробовать купить лицензионный Windows.
Фирма у Вас вроде бы солидная.
← →
@!!ex © (2008-04-22 20:41) [29]> [28] -MicroSoft (22.04.08 20:37)
У меня есть лицензионный виндовс. И дельфи лицензионная тоже есть.
Но к сожалению ни то, ни то, не помогает при портировании софта под Линукс и МакОсь.
← →
-MicroSoft (2008-04-22 20:49) [30]А скомпилленое под 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:56) [31]> А скомпилленое под Win, не работает под Linux?
Under Wine? Работает. Но это не то. Да и под Макосью нету вайна вроде. А Параллел десктоп не умеет работать с 3Д.
> Какие библиотеки используешь? И откуда взялась эта "гадость"?
Эта гадость взялась исключительно как следствие компиляции System.ppu
← →
oxffff © (2008-04-22 21:17) [32]
> Я же не знаю ассемблера Линуксового.
них..се. :)
← →
@!!ex © (2008-04-22 21:21) [33]> них..се. :)
Что такое?
Там вроде синтаксис другой. Во всяком случае обычный ассемблер там нифига не компилится...
← →
oxffff © (2008-04-22 21:23) [34]
> @!!ex © (22.04.08 21:21) [33]
Набор машинных инструкций не меняется при установке другой ОС.
← →
@!!ex © (2008-04-22 21:26) [35]> [34] oxffff © (22.04.08 21:23)
Я в курсе. Проблема не в машинных инструкциях, а в оформлении.
Поставьте FPC, уберите галочку "совместимость с дельфи" и попробуйте откомпилить какой нить ассемблерный код. У меня не компилится.
Там даже не от ОС зависит, а от компилятора. Типа есть стандарт Линукс. который от виндового отличается.
← →
Anatoly Podgoretsky © (2008-04-23 07:43) [36]> @!!ex (22.04.2008 21:26:35) [35]
Это не ассемблер Линуксовский, это синтаксис той или другой программы, ассемблеров Линуксовских или Виндоуских не бывает в природе, Ассемблер он и в африке ассемблер. А вот программы под аналогичным или близким или далеким названием имеют свой синтаксис, ты видимо говоришь об Интел против АТТ.
Ну так для каждой программы надо соблюдать ее синтаксис и даже в для версий программы, Паскаль например постоянно меняется и за 20 лет изменился до неузнаваемости, только в рамках Борланда, а уж между фирмами и сравнивать не надо,
Или ты методом кавалерийского наскока пробуешь, дай попробую может в этом диалекте пойдет.
Документацию надо читать и изучать. И нету никаких стандартов Линукс и Виндоус, это только в твоем воспаленом мозгу.
← →
@!!ex_ (2008-04-23 08:49) [37]
> Anatoly Podgoretsky © (23.04.08 07:43) [36]
Да, да. Я в курсе.Я и имел ввиду, что под виндой обычно применяют Intel синтаксис, а под Linuxом - AT&T
А то что мозг восполенный вчера был, я и сам знаю.
← →
Anatoly Podgoretsky © (2008-04-23 10:27) [38]> @!!ex_ (23.04.2008 08:49:37) [37]
Ну вообще то не так, применяют и то и то, в зависимости от вкуса, если продукт позволяет, или только то что позволяет.
FPC позволяет делать выбор, по крайней мере старые версии позволяли.
Это раньше выбора не было, были только Intel совместимые.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.05.18;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.049 c