客戶給了乙個十六進製制的條碼範圍,只有起始和結束,中間的條碼都不知道,現在需要將這些十六進製制的條碼全部列印成條碼,然後貼在成品上面,如果是普通的阿拉伯數字那麼直接迴圈+1,使用 流水號就行了,但是對十六進製制的條碼相對來說麻煩了一點點,實現方式如下:
1.首先將客戶給的那個十六進製制的起始和結束條碼轉換為十進位制,轉換成十進位制之後就可以計算了。
方法:
///呼叫這個方法將結果取出來:///從十進位制轉換到十六進製制
/// ///
///public
static
string convertnumtohex(string
ten)
while (numb >= 16
);
if (numb != 0
) hex = getnumb(numb) +hex;
return
hex;
}public
static
string getnumb(ulong
numb)
}
private2.根據得到的十進位制條碼範圍生成條碼void btngetnumb_click(object
sender, eventargs e)
listbox1.items.add(convertnumtohex((convert.todouble(this.txtstartsn.text) + i).tostring()).substring(4, 4));條碼取到之後就隨便怎麼做了。
十進位制 十六進製制
把十進位制整數轉換為十六進製制,格式為0x開頭,10 15由大寫字母a f表示。input 每行乙個整數x,0 x 2 31。output 每行輸出對應的八位十六進製制整數,包括前導0。sample input 0 1023 sample output 0x00000000 0x000003ff 水...
彙編實驗 十六進製制轉成十進位制以及十進位制轉十六進製制
十六進製制轉成十進位制 datas segment dbuf dw 3039h 16進製制數3039h為10進製數12345 dval db 5 dup 存放轉換後的資料 dlen dbuf datas ends stacks segment 此處輸入堆疊段 stacks ends codes se...
十六進製制轉十進位制
create function fn hextobinary hex varchar 8 returns varchar 255 asbegin declare base tinyint declare string varchar 255 declare return varchar 255 de...