Folks, this may be the wrong place for my question. If that is true, please indicate where my question should go. This question may also be a duplicate. I am not sure (either way) about that.
At some point, I saw an algorithm that would take fields of different types and transform them (after copying them) into bytes that can be simply compared. For example, a simple two-byte integer can not simply compared because -1 (all foxes) will appear to be greater than 0 (all hex zeros). Of course, a standard Intel integer is also little-endian.
If I remember correctly, there were special rules for integers, floating-point, etc.
Does anyone know where I would find this algorithm? What the rules are?
question from:
https://stackoverflow.com/questions/65924282/building-a-key-for-byte-comparison 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…