Già.. ma ora mi trovo davanti ad un altro aspetto, la conversione in decimale,
se faccio ad esempio
Dim x as Long oppure String
x = Bit.ParseInt("FFFFFFFF", 16)
Il valore atteso sarebbe 4294967295 e invece...
java.lang.NumberFormatException: For input string: "FFFFFFFF"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:583)
at anywheresoftware.b4a.keywords.Bit.ParseInt(Bit.java:86)
at technofab.mifaredecoder.main._decodebadge(main.java:258)
at technofab.mifaredecoder.main._decode_click(main.java:155)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
.......................
Se invece uso una formula tipo:
bc.IntsFromBytes(bc.HexToBytes("FFFFFFFF"))(0))
ottengo -1
Su C# tale numero sarebbe un "int64" se non ricordo male...