Wpis z mikrobloga

jeśli chcecie wiedzieć jak w javie zamienić bity float na int i który sposób jest najszybszy to:
najszybciej używając metody floatToIntBits z klasy Float
LUB
pisząc własną funkcję natywną - https://pastebin.com/fGwSUW49
czas podobny, własna natywna zwykle działa trochę szybciej od tej z JDK (która w sumie też jest funkcją natywną)

można też to zrobić z użyciem Unsafe, ale jest trochę wolniej (prawie 2x) https://pastebin.com/HR2uV17e

no to tyle xd #java
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kresse: bo tego się nie da zrobić bez natywnej (lub jest to trudne)
a jeśli chodzi o to, że to już jest w JDK to tak - to jest w JDK i najlepiej tego używać, ale dla zabawy można sobie zrobić własną xd

@CiekawskiJ:
1. tworzymy klasę w javie
2. javah tworzy
  • Odpowiedz