21

Re: таблиця в бінарному коді

0xDADA11C7 написав:

науковець детектед :D

Поскаржуся модератору зараз  *DONT_KNOW*

22

Re: таблиця в бінарному коді

dialectstat, Прочитайте про зберігання чисел з плаваючою комою

Подякували: HetmanNet1

23

Re: таблиця в бінарному коді

Виникло кілька питань.
1. Як дізнатися скількох бітний цей файл?  32 чи 64?

24

Re: таблиця в бінарному коді

м... Файли ж не бувають бітними.
Це просто потік даних. Це людина вирішує скільки біт виділити на те чи інше значення - 32 чи 64.

25

Re: таблиця в бінарному коді

2. Як дізнатися якої точності формат чисел у файлі?
(half precision) (16 б),
(single precision) (32 б),
(quadruple precision) (128 б),
(extended precision) (80 б).

26

Re: таблиця в бінарному коді

yarko написав:

м... Файли ж не бувають бітними.
Це просто потік даних. Це людина вирішує скільки біт виділити на те чи інше значення - 32 чи 64.

У файлі ж числа записані в певній бітності, чи не так?

27

Re: таблиця в бінарному коді

dialectstat написав:

2. Як дізнатися якої точності формат чисел у файлі?

В описі формату має бути вказано

28

Re: таблиця в бінарному коді

dialectstat написав:
yarko написав:

м... Файли ж не бувають бітними.
Це просто потік даних. Це людина вирішує скільки біт виділити на те чи інше значення - 32 чи 64.

У файлі ж числа записані в певній бітності, чи не так?

У файлі записані сирі дані. Його можна читати як набір цілих 4 байтових, або як набір цілих двобайтових - тоді це інші значення. Нарешті його можна читати як тупо текст - отримаємо крякозябру.

29

Re: таблиця в бінарному коді

yarko написав:
dialectstat написав:

2. Як дізнатися якої точності формат чисел у файлі?

В описі формату має бути вказано

Де саме знайти опис формату?

30 Востаннє редагувалося yarko (10.02.2015 17:33:22)

Re: таблиця в бінарному коді

Якщо це не чиясь розробка суто для себе або комерційний продукт, то думаю, дядько Гугл мав би дати відповідь на це питання.

31

Re: таблиця в бінарному коді

yarko написав:

Якщо це не чиясь розробка суто для себе або комерційний продукт, то думаю, дядько Гугл мав би дати відповідь на це питання.

Дано тільки цей файл http://dialectstat.wikispaces.com/file/ … _0_0_0.dat
І скрипт в IDL як його читати

і все.

32 Востаннє редагувалося yarko (10.02.2015 17:41:54)

Re: таблиця в бінарному коді

google readu IDL
видало https://www.astro.virginia.edu/class/oc … ml/idl.htm
думаю десь там і має бути описано скільки на що виділяється біт

33 Востаннє редагувалося dialectstat (10.02.2015 17:47:09)

Re: таблиця в бінарному коді

yarko написав:

google readu IDL
видало https://www.astro.virginia.edu/class/oc … ml/idl.htm
думаю десь там і має бути описано скільки на що виділяється біт

Цей файл створений не на IDL. Просто скрипт читання на IDL для зразку.

34

Re: таблиця в бінарному коді

Ок, я мені прочитати перший байт цього файла з допомогою Python і конвертувати його в int?
Це має бути ціле число.

35

Re: таблиця в бінарному коді

Цілі числа бувають різні - одно, двох, чотири чи 8 байтові.
Потрібно почитати документацію по цьому IDL скільки байт виділяється під конструкцію
ntask=0
ну і далі від цього відштовхуватись при аналізі представленого Вами скрипту

36

Re: таблиця в бінарному коді

Все вдалося прочитати файл

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

Низький уклін всім хто спрямовував куди треба рухатися.

Подякували: 0xDADA11C7, koala2