Nbitサインな値を変換する
16進数を普通にparseするとunsignedな値に読めてしまうので、signedな値に変換する。
(defun gain-signedness (num &optional (bits 32)) (if (<= (expt 2 (1- bits)) num) (- num (expt 2 bits)) num))
16進数を普通にparseするとunsignedな値に読めてしまうので、signedな値に変換する。
(defun gain-signedness (num &optional (bits 32)) (if (<= (expt 2 (1- bits)) num) (- num (expt 2 bits)) num))