Re: таблиця в бінарному коді
науковець детектед
Поскаржуся модератору зараз
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Python → таблиця в бінарному коді
Для відправлення відповіді ви повинні увійти або зареєструватися
науковець детектед
Поскаржуся модератору зараз
dialectstat, Прочитайте про зберігання чисел з плаваючою комою
dialectstat, Прочитайте про зберігання чисел з плаваючою комою
Виникло кілька питань.
1. Як дізнатися скількох бітний цей файл? 32 чи 64?
м... Файли ж не бувають бітними.
Це просто потік даних. Це людина вирішує скільки біт виділити на те чи інше значення - 32 чи 64.
2. Як дізнатися якої точності формат чисел у файлі?
(half precision) (16 б),
(single precision) (32 б),
(quadruple precision) (128 б),
(extended precision) (80 б).
м... Файли ж не бувають бітними.
Це просто потік даних. Це людина вирішує скільки біт виділити на те чи інше значення - 32 чи 64.
У файлі ж числа записані в певній бітності, чи не так?
2. Як дізнатися якої точності формат чисел у файлі?
В описі формату має бути вказано
yarko написав:м... Файли ж не бувають бітними.
Це просто потік даних. Це людина вирішує скільки біт виділити на те чи інше значення - 32 чи 64.У файлі ж числа записані в певній бітності, чи не так?
У файлі записані сирі дані. Його можна читати як набір цілих 4 байтових, або як набір цілих двобайтових - тоді це інші значення. Нарешті його можна читати як тупо текст - отримаємо крякозябру.
dialectstat написав:2. Як дізнатися якої точності формат чисел у файлі?
В описі формату має бути вказано
Де саме знайти опис формату?
Якщо це не чиясь розробка суто для себе або комерційний продукт, то думаю, дядько Гугл мав би дати відповідь на це питання.
Якщо це не чиясь розробка суто для себе або комерційний продукт, то думаю, дядько Гугл мав би дати відповідь на це питання.
Дано тільки цей файл http://dialectstat.wikispaces.com/file/ … _0_0_0.dat
І скрипт в IDL як його читати
і все.
google readu IDL
видало https://www.astro.virginia.edu/class/oc … ml/idl.htm
думаю десь там і має бути описано скільки на що виділяється біт
google readu IDL
видало https://www.astro.virginia.edu/class/oc … ml/idl.htm
думаю десь там і має бути описано скільки на що виділяється біт
Цей файл створений не на IDL. Просто скрипт читання на IDL для зразку.
Ок, я мені прочитати перший байт цього файла з допомогою Python і конвертувати його в int?
Це має бути ціле число.
Цілі числа бувають різні - одно, двох, чотири чи 8 байтові.
Потрібно почитати документацію по цьому IDL скільки байт виділяється під конструкцію
ntask=0
ну і далі від цього відштовхуватись при аналізі представленого Вами скрипту
Все вдалося прочитати файл
x={}
y={}
z={}
i=0
while i<n1:
i= i+1
val, = struct.unpack("f",myfile.read(4))
x[i]=val
val, = struct.unpack("f",myfile.read(4))
y[i]=val
val, = struct.unpack("f",myfile.read(4))
z[i]=val
Низький уклін всім хто спрямовував куди треба рухатися.
Для відправлення відповіді ви повинні увійти або зареєструватися