Board logo

標題: 2011 06 04 10進位 2進位 轉換 [打印本頁]

作者: buy    時間: 2011-6-4 11:02     標題: 2011 06 04 10進位 2進位 轉換

[attach]272[/attach]
作者: chuangjoy    時間: 2011-6-4 12:03

10轉2還沒好
作者: p17johnny    時間: 2011-6-4 12:59

我有事相求。。。
  請問   var a = Int32.Parse(label1.Text.ToString());   然後要如何將   label1 - 50阿...
完完全全的忘記了,因為隨身碟不見..在加上...沒用過
作者: b1081081    時間: 2011-6-5 14:17

本帖最後由 b1081081 於 2011-6-5 22:35 編輯

這是二轉十 充份的把老師多餘的東西給刪掉了  btnBinary是我自己的按鈕......
  1. private void btnBinary_Click(object sender, EventArgs e)
  2.         {
  3.             double sum = 0;
  4.             for (int i = 0; i < tbxShow.Text.Length; i++)
  5.             {
  6.                 double nowCharint = Double.Parse(tbxShow.Text[i].ToString());
  7.                 sum = sum + nowCharint * Math.Pow(2, (tbxShow.Text.Length - i - 1));
  8.             }
  9.             tbxShow.Text = sum.ToString();
  10.         }
複製代碼
上面縮成兩行  好看多了

當然 我也把十進位轉二進位給寫完了  連小數點都能算喔!
小數點還比較簡單 寫整數位的時候有一點點問題 不過最後是可以了

對了 寫小數點的話需要無條件捨去法  有找到直接無條件捨去的函數  感覺不錯用 就拿來用了
Math.Floor(某個double)

這是我的檔案:
[attach]284[/attach]
作者: 小乖乖w    時間: 2011-7-9 02:26

很不错,值得鼓励,。。。













justyle价格justyle专卖店justyle怎么样justyle男装旗舰店




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2