Saya mencoba melakukan hex
perhitungan langsung dengan bc
, saya sudah menentukan skala.
echo 'scale=16;c06b1000-c06a5e78' | bc
Tapi saya masih mendapat nol. Apa yang salah?
bc
calculator
bunga aster
sumber
sumber
Jawaban:
Perhatikan bahwa hanya hex digit KASUS UPPER yang didukung sebagai angka kecil yang akan bertentangan dengan nama fungsi dan variabel, itulah sebabnya Anda mendapatkan 0 pada contoh Anda (
var1 - var2
)Jika Anda membutuhkan jawaban dalam hex juga, cukup tetapkan
obase
variabel:PS: FYI
scale
tidak dirancang untuk basis konversi. Dariman bc
:sumber
obase
sebelum Anda mengaturibase
. Jika Anda aturibase
lebih dulu, maka itu mempengaruhi nilai yang diuraikanobase
juga. yaituibase = 16; obase = 16;
setobase
ke 0x16 = 22