A undocumented breaking change in Julia0.7?

I found bits(‘A’) in Julia0.7 is “01000001000000000000000000000000”, which is different from Julia0.6 “00000000000000000000000001000001”. However, in both versions, bits(UInt32(‘A’))=“00000000000000000000000001000001”. So in Julia 0.7, bits(‘A’)!=bits(UInt32(‘A’)).

This change may associates with a compatible issue of JLD2: Char data type is not compatible between Julia 0.7 and Julia 0.6 · Issue #110 · JuliaIO/JLD2.jl · GitHub

The answer is probably somewhere here Changes to the representation of Char

1 Like