BTC - 數位貨幣

Table of Contents

在 8 位元 Motorola 6809 處理器上,有道指令叫做 SEX,寓意是 “Sign EXtend”

SEX 123 應該輸出 0, 而 SEX -3 要輸出 0xffffffff (取決於有效位數)
考慮一個 32 位元版本的 SEX 實作如下,假設執行環境是 little-endian:

#include <stdint.h>
static inline uint32_t sex32(int32_t x) {
union {
TYPE w;
struct { uint32_t lo, hi; };
} z = {.w = x};
return z.hi;
}

試問: TYPE=?

第一個留下正確答案和地址的推文贈20000 satoshi


Answer:
uint64_t或int64_t
lilian0111 & akuei1031 各解出一半,得 10000 satashi

TXID
b153cdf0174f82ec9b7f0eb699e814f4d6b565dbfbb936cbbdb971dd34ebec00

--

All Comments

Kristin avatarKristin2019-10-23
int32_t
1DuB4FPbqQPLAMDVuBjxFRgSGwRo4uN8DB
Hedda avatarHedda2019-10-24
等下大家都在出題發錢了嗎xd
Poppy avatarPoppy2019-10-25
int64_t
3LuUjqSZuvBrxH53L2nVPhvVfk5n57cXyt
Regina avatarRegina2019-10-26
int_64t
1Cpqc6M49mMy3krhrQzv4SWcRH2otQFesD
Selena avatarSelena2019-10-29
int_32t
39Hhc4uAG3HDSJz2cEGsQweSUEfciRrG7Y
Leila avatarLeila2019-10-29
int32_t 1FsQ8UnHsYAfzutCKTkt6tLAzsWmoEkqeW
James avatarJames2019-10-30
uint64_t
Tracy avatarTracy2019-11-03
3QX6ZiHxT6o5r6DEKnsFUXsMBWAUDUwTrU
Skylar DavisLinda avatarSkylar DavisLinda2019-11-04
format c:
Audriana avatarAudriana2019-11-09
int64_t
1EHtAaiS6EMR3oFnHHeTarmc97fq9A8tio
Gilbert avatarGilbert2019-11-13
uint32_t
Edith avatarEdith2019-11-17
uint64_t
Anthony avatarAnthony2019-11-20
3QX6ZiHxT6o5r6DEKnsFUXsMBWAUDUwTrU
Ula avatarUla2019-11-21
突然發現前幾天按錯沒推到趕快補推QQ
Regina avatarRegina2019-11-24
int32_t 1FsQ8UnHsYAfzutCKTkt6tLAzsWmoEkqeW
Christine avatarChristine2019-11-27
int32_t 3LX8YG2TE2bjuBSaoU7Npd9dTi1RtxZx5g
Charlotte avatarCharlotte2019-11-29
感謝老闆