A computation device, comprising a storage unit, a conversion unit, an operation unit, and a controller unit, wherein: the storage unit comprises a cache and a register; the controller unit is configured to determine a decimal point position of first input data and a bit width of fixed-point data prior to acquiring the first input data and a computation instruction; the bit width of the fixed-point data is a bit width of the first input data converted into the fixed-point data; the operation unit is configured to initialize the decimal point position of the first input data and adjust the decimal point position of the first input data; the controller unit is configured to transmit an opcode and an opcode field of a data conversion instruction and the first input data to the conversion unit, and configured to transmit a plurality of operation instructions to the operation unit, wherein the opcode is configured to indicate information of a function of the data conversion instruction, the opcode field comprises information of the decimal point position, a flag bit indicating a data type of the first input data, and an identifier of data type conversion; the conversion unit is configured to convert the first input data into a second input data according to the decimal point position and the identifier of data type conversion; wherein adjusting the decimal point position of the first input data by the operation unit comprises: adjusting the decimal point position of the first input data upwardly by a single step according to a maximum absolute value of the first input data; or adjusting the decimal point position of the first input data upwardly step by step according to the maximum absolute value of the first input data; or adjusting the decimal point position of the first input data upwardly by a single step according to the first input data distribution; or adjusting the decimal point position of the first input data upwardly step by step according to the first input data distribution; or adjusting the decimal point position of the first input data downwardly according to the maximum absolute value of the first input data. the storage unit comprises a cache and a register; the controller unit is configured to determine a decimal point position of first input data and a bit width of fixed-point data prior to acquiring the first input data and a computation instruction; the bit width of the fixed-point data is a bit width of the first input data converted into the fixed-point data; the operation unit is configured to initialize the decimal point position of the first input data and adjust the decimal point position of the first input data; the controller unit is configured to transmit an opcode and an opcode field of a data conversion instruction and the first input data to the conversion unit, and configured to transmit a plurality of operation instructions to the operation unit, wherein the opcode is configured to indicate information of a function of the data conversion instruction, the opcode field comprises information of the decimal point position, a flag bit indicating a data type of the first input data, and an identifier of data type conversion; the conversion unit is configured to convert the first input data into a second input data according to the decimal point position and the identifier of data type conversion; wherein adjusting the decimal point position of the first input data by the operation unit comprises: adjusting the decimal point position of the first input data upwardly by a single step according to a maximum absolute value of the first input data; or adjusting the decimal point position of the first input data upwardly step by step according to the maximum absolute value of the first input data; or adjusting the decimal point position of the first input data upwardly by a single step according to the first input data distribution; or adjusting the decimal point position of the first input data upwardly step by step according to the first input data distribution; or adjusting the decimal point position of the first input data downwardly according to the maximum absolute value of the first input data. adjusting the decimal point position of the first input data upwardly by a single step according to a maximum absolute value of the first input data; or adjusting the decimal point position of the first input data upwardly step by step according to the maximum absolute value of the first input data; or adjusting the decimal point position of the first input data upwardly by a single step according to the first input data distribution; or adjusting the decimal point position of the first input data upwardly step by step according to the first input data distribution; or adjusting the decimal point position of the first input data downwardly according to the maximum absolute value of the first input data.