A method of converting a floating-point value into a block floating-point value includes obtaining floating-point values, determining, as a shared exponent, an exponent of at least one first floating-point value having a maximum exponent, from among the floating-point values, storing an index of the at least one first floating-point value in a memory, right-shifting an implicit bit and explicit bits of a mantissa of at least one second floating-point value not having the maximum exponent, from among the floating-point values, by as much as a difference between the shared exponent and an exponent of the at least one second floating-point value, and storing, in the memory, block floating-point values including a sign and a mantissa of the at least one first floating-point value, a sign and the mantissa of the at least one second floating-point value, and the shared exponent.