as pointed out by Kirk, LAS 1.1 - 1.3 (and no-one does LAS 1.0 anymore) only allows the lower 5 bits to be used for the classification (0 - 31) with the upper three bits being reserved for three flags (withheld, keypoint, and synthetic) that - as far as I can tell - get unfortunately almost no use in practise.
If you want more that 32 different classifications (aka classification codes 32 to 255) you need to switch to the new point types provided by LAS 1.4. Here how to do this as the example of 'fusa.laz' that is originally a LAS 1.2 file with point type 1:
upgrade the file to LAS 1.4 and point type 6
>> las2las -set_version 1.4 -set_point_type 6 -i ..\data\fusa.laz -o fusa14.las
see the changes
>> lasinfo -i fusa14.las
change different "extended attributes" with latest LAStools version (150131)
>> las2las -i fusa14.las ^
-change_extended_classification_from_to 5 33 ^
-change_extended_classification_from_to 6 46 ^
-set_extended_overlap_flag 1 ^
-set_extended_scanner_channel 2 ^
-o fusa14mod.las
see the changes
>> lasinfo -i fusa14mod.las
Cheers,
Martin @rapidlasso
--