I am using GDAL translate to convert tif in float 32 to Byte format. When I run the conversion using GDAL translate, the output is useless (see pictures). GDAL does not seem to have this problem with other formats, Int 16 worked fine, but I need these images in Byte.

Command: gdal_translate -ot Byte -of GTiff "D:/QGIS ASTER TEST/Singleband/StAustell/RT_StAustell_14.tif" "D:/QGIS ASTER TEST/test4.tif"
Log: Processing algorithm… AlgorithmDialog Input parameters: { 'COPY_SUBDATASETS' : False, 'DATA_TYPE' : 0, 'INPUT' : 'D:/QGIS ASTER TEST/Singleband/StAustell/RT_StAustell_14.tif', 'NODATA' : 0, 'OPTIONS' : '', 'OUTPUT' : 'D:/QGIS ASTER TEST/test4.tif', 'TARGET_CRS' : '' }
GDAL command: gdal_translate -ot Byte -of GTiff "D:/QGIS ASTER TEST/Singleband/StAustell/RT_StAustell_14.tif" "D:/QGIS ASTER TEST/test4.tif" GDAL command output: Input file size is 969, 872
0...10...20...30...40...50...60...70...80...90...100 - done.
Execution completed in 0.12 seconds Results: {'OUTPUT': }
Loading resulting layers Algorithm 'Translate (convert format)' finished