diff --git a/irdb-libs/libIRDB-core/src/operand_csx86.cpp b/irdb-libs/libIRDB-core/src/operand_csx86.cpp
index 2c02220313780418eb161194bf64aab917b793a5..6b7fa57a2351e13eac1970f5e797928c8d0820f7 100644
--- a/irdb-libs/libIRDB-core/src/operand_csx86.cpp
+++ b/irdb-libs/libIRDB-core/src/operand_csx86.cpp
@@ -7,6 +7,7 @@
 #include <operand_base.hpp>
 #include <operand_csx86.hpp>
 #include <capstone.h>
+#include <irdb-util>
 
 
 
@@ -256,7 +257,7 @@ string DecodedOperandCapstoneX86_t::getString() const
 					ret_val+=string(" * ") + to_string(op.mem.scale);
 
 				if (op.mem.disp != 0)
-					ret_val+=" + "+ to_string(op.mem.disp);
+					ret_val+=" + 0x"+ IRDB_SDK::to_hex_string(op.mem.disp);
 
 				if(ret_val=="")
 					return "0";