Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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]

> Оно и понятно&#133

У тя в виндоуз калькулятор есть? &#133


 
Kolan ©   (2008-04-22 18:50) [6]

Что-то мне кажется можно % использовать, но действительно не компилится&#133


 
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.54 MB
Время: 0.039 c
2-1208369217
Blasphemie
2008-04-16 22:06
2008.05.18
Автоматическое изменение полей записи - как?


15-1207046845
pwr
2008-04-01 14:47
2008.05.18
Что б добавить?


3-1197297073
Fregl
2007-12-10 17:31
2008.05.18
Ошибка добавления lookup поля в TADOTable


15-1207032765
Bober_crazy
2008-04-01 10:52
2008.05.18
1 апреля или правда?


4-1189256260
Alexey SVD
2007-09-08 16:57
2008.05.18
чужой Edit





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский