> There is this range of negative > values smack in the middle of an otherwise uniformly increasing sequence of > positive numbers. That negative range seems discombobulating.
Why are hex literals interpreted as signed at all? You could simply consider all hex literals as unsigned values. If you need a negative value, prefix it with the - operator, e.g., -0x77. With this approach (a) there is no discombobulating segment, (b) all 64 bit bit-masks are supported, and (c) the gradual overflow to double makes sense. e _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users