Size: a a a

2019 February 01

AS

Alex S in Канада IT
Boris
Видимо чем занят. Я делал для Самсунга проект в Корее однажды и  посещение их HQ в сувоне меня поражало каждый раз...
хм.. а откуда им знать чем я должен заниматся.. по моему это бред так контролировать и всем за плечо смотреть
источник

VK

Vasily Khoruzhick in Канада IT
Boris
на ноль. NaN у тебя или нет, ггг
плюс или минус inf :)
источник

B

Boris in Канада IT
Vasily Khoruzhick
плюс или минус inf :)
В IEEE 754 еще есть -0 и +0 и они совсем разные :)
источник

VK

Vasily Khoruzhick in Канада IT
Boris
В IEEE 754 еще есть -0 и +0 и они совсем разные :)
я не так давно пилил конвертацию fp16 <-> fp24 <-> fp32 для darktable, так что я знаю что там внутри у флоата :)
источник

B

Boris in Канада IT
Vasily Khoruzhick
я не так давно пилил конвертацию fp16 <-> fp24 <-> fp32 для darktable, так что я знаю что там внутри у флоата :)
Особенно интересно, что  -0/-inf = +0 :)
В этом стандарте черт ногу сломит если быть compliant :)
источник

AS

Alex S in Канада IT
Boris
Особенно интересно, что  -0/-inf = +0 :)
В этом стандарте черт ногу сломит если быть compliant :)
источник

B

Boris in Канада IT
@wapanapa  и нет, обычному программисту это знать не обязательно :) но можно :)
источник

B

Boris in Канада IT
Кстати и в C и в Java -0 == +0, поэтому если нужно  знать какой у нуля знак, нужно специально извращаться
источник

AS

Alex S in Канада IT
Boris
@wapanapa  и нет, обычному программисту это знать не обязательно :) но можно :)
как там супервайзеры, шастают небось в проходах?
источник

TM

Timur Malikin in Канада IT
Boris
Кстати и в C и в Java -0 == +0, поэтому если нужно  знать какой у нуля знак, нужно специально извращаться
Так вроде же просто - смотришь старший бит и все, не?
источник

TM

Timur Malikin in Канада IT
Я на С только в универе писал, но это первое что в голову приходит
источник

B

Boris in Канада IT
Timur Malikin
Так вроде же просто - смотришь старший бит и все, не?
Хе, а как вы на него смотреть будете?  вы уверены что ваш -0 - integer?
источник

TM

Timur Malikin in Канада IT
Boris
Хе, а как вы на него смотреть будете?  вы уверены что ваш -0 - integer?
Я не эксперт, расскажите.
источник

D

Denys in Канада IT
Boris
Особенно интересно, что  -0/-inf = +0 :)
В этом стандарте черт ногу сломит если быть compliant :)
звучит логично
источник

B

Boris in Канада IT
Timur Malikin
Я не эксперт, расскажите.
Ну прямой кастинг  в integer может и не сработать. Я подробностей не помню за давностью лет, что-то с Two's compliment ( гуглим).
Стандартный метод в  С - это signbit().
В Яве, нужно поделить +1 на ваш 0, если -inf получится то у вас минус, а если +inf -  плюс :)
источник

AS

Alex S in Канада IT
когда надо жесткая экономия памяти - вот тогда и надо следжить за типами. например в каких нибудь ембеддед штуках или iot
источник

TM

Timur Malikin in Канада IT
Boris
Ну прямой кастинг  в integer может и не сработать. Я подробностей не помню за давностью лет, что-то с Two's compliment ( гуглим).
Стандартный метод в  С - это signbit().
В Яве, нужно поделить +1 на ваш 0, если -inf получится то у вас минус, а если +inf -  плюс :)
Спасибо, интересно!
источник

B

Boris in Канада IT
Timur Malikin
Спасибо, интересно!
Не за что :)  Кстати подобные вещи когда-то на интервью спрашивали в местах типа где @vasilykh  работает.
источник

VK

Vasily Khoruzhick in Канада IT
Boris
Не за что :)  Кстати подобные вещи когда-то на интервью спрашивали в местах типа где @vasilykh  работает.
Ну конкретно такого у нас не спрашивают
источник

B

Boris in Канада IT
Vasily Khoruzhick
Ну конкретно такого у нас не спрашивают
Ну если чувак приходит и заявляет что он типа в Floating point спец.   Хотя я уже очень давно не слышал, чтобы такое спрашивали :)
источник