Arnd Bergmann writes: > One problem is that sign extension can not be expressed in architecture > independent C code. On which architectures does (long)(int) x not give the desired result? Paul.