Size: a a a

2018 December 19

И

Илья in Deus Volt!
десятиричное что ли?
источник

И

Илья in Deus Volt!
ну ты float разложи на целую часть и после запятой
источник

E

Evgen in Deus Volt!
В массив?
источник

T

Thorn in Deus Volt!
Evgen
А во флеш то мне 10е число битами записать надо. Я на этом встал. Или через массив можно попробовать?
ну см. выше, есть представление плавающей точкой (ieee754), есть — с фиксированной (Q)
источник

И

Илья in Deus Volt!
в 2 переменные или в одну большей разрядности
источник

T

Thorn in Deus Volt!
при чем тут массив
источник

И

Илья in Deus Volt!
float 16 отлично влезает в uint32
источник

T

Thorn in Deus Volt!
массив char в смысле?
источник

И

Илья in Deus Volt!
У тебя есть число допусти 2,5621. Ты раскладываешь на 2 и на 5621, у тебя 2 переменные - все.
источник

E

Evgen in Deus Volt!
Так теперь как мне во флеш его в таком виде засунуть 😒
источник

T

Thorn in Deus Volt!
а в ОЗУ оно в каком виде хранится?
источник

T

Thorn in Deus Volt!
может, в таком же и во флеш?
источник

T

Thorn in Deus Volt!
или оно пока вообще никак не хранится?
источник

И

Илья in Deus Volt!
У тебя флеш состоит из переменных uint32, вот в первую половину этой переменно запиши 2, во вторую половину после запятой что было 5621
источник

E

Evgen in Deus Volt!
Да вот смотри ты в видео сам пишешь 0x515151ff
источник

И

Илья in Deus Volt!
Допустим
источник

E

Evgen in Deus Volt!
Что-то не сображу,  что он так просто 2 запишет?
источник

E

Evgen in Deus Volt!
Если укажу её
источник

E

Evgen in Deus Volt!
Ее разве не надо к такому виду привести?
источник

И

Илья in Deus Volt!
Ты издеваешься.... Предположим у тебя есть float 2,5621, есть переменная uint32 которая пишется в память.
2 - это 0x0000 0000 0000 0010
5621 - это 0x0001 0101 1111 0101

Ты такой берешь и просто помещаешь эти части в одну переменную 32 бита из которых состоит память:

0x0000 0000 0000 0010 0001 0101 1111 0101 = 0x215F5
источник