iT邦幫忙

1

請教資料結構問題

如果要利用堆疊資料結構將一個 10 進制數字轉換為 2 進制,請問要怎麼做呢?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

2
海綿寶寶
iT邦大神 1 級 ‧ 2020-04-08 12:38:28
最佳解答

我不會
這個人會

Yes

看更多先前的回應...收起先前的回應...

其實只是要他們實做堆疊來使用吧?不然轉換方法很多,堆疊也只是當作儲存,儲存方法也不只是堆疊。

wen1112 iT邦新手 5 級 ‧ 2020-04-08 16:02:18 檢舉

影片太棒啦!謝謝大神!

JAH
/images/emoticon/emoticon28.gif

Kuma iT邦新手 3 級 ‧ 2020-04-09 02:12:11 檢舉

我倒認為使用stack是有用意的。還是要看場景。
譬如它後進先出的特性就很適合拿來「從最低位開始算,但從最高位開始讀」。

0

一般來說,都會利用一下sql本身的函數
mssql是convert
mysql則是conv

其它sql我就不查了。

如果是要直接計算的話。
基本上如果10進位轉換的話就比較簡單。
直接相除取餘數的方式就好。如海綿寶寶那段影片。

但如果不是10進位轉換其它的話。
則一般常用的計算方式是先轉成10進位後。
再用相除取餘的方式。

我要發表回答

立即登入回答