| 上一篇主題 :: 下一篇主題   | 
	
	
	
		| 發表人 | 
		內容 | 
	
	
		ken12541
 
 
  註冊時間: 2004-12-21 文章: 14
 
  第 1 樓
  | 
		
			
				 發表於: 星期四 十月 14, 2010 9:21 am    文章主題: 2的補數 | 
				     | 
			 
			
				
  | 
			 
			
				請問各位先進:
 
如果我有一個字串 , 例如 : "ABCD0872ZXSA....."
 
將這個逐 Byte 相加 , 假設得出 0x1C08 , 取出後面兩個 Byte 08 , 
 
算出 08 的 2補數 為 F8
 
請問該如何寫這段程式 ???????????
 
困惱好久.............. | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		ptiger
 
 
  註冊時間: 2004-02-26 文章: 38
 
  第 2 樓
  | 
		
			
				 發表於: 星期四 十月 14, 2010 1:43 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				那樓主
 
    先不急著寫程式
 
    你用數學式   怎解你的題目呢 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		ken12541
 
 
  註冊時間: 2004-12-21 文章: 14
 
  第 3 樓
  | 
		
			
				 發表於: 星期五 十月 15, 2010 9:21 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				如果用數學式如下 :
 
 0x08 二進位值==> 0000 1000 
 
將數值反向, 得出 ==> 1111 0111
 
再將其加 1  ==> 1111 0111 
 
                     +              1
 
                   _______________
 
                        1111 1000
 
 
相加後的值 1111 1000 = F8 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		syntech
 
 
  註冊時間: 2003-05-16 文章: 4252 來自: Taipei,Taiwan
  第 4 樓
  | 
		
			
				 發表於: 星期五 十月 15, 2010 10:48 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				抓兩個byte,
 
轉成數值,
 
用 256 去減,
 
再轉回兩個byte,
 
 
 
你上面不就這樣搞? _________________ 如果公司有下列困擾:
 
1. 找不到便宜,快速,簡易的 生產排程軟體
 
2. 不知道如何快速排定 採購計劃
 
3. 成本抓不準,自己算比軟體算有用
 
4. 想學習系統規劃,想找系統架構的顧問
 
 
請聯絡我們,也許我們幫得上忙 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		ken12541
 
 
  註冊時間: 2004-12-21 文章: 14
 
  第 5 樓
  | 
		
			
				 發表於: 星期六 十月 16, 2010 12:48 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				樓上大大:
 
           可以用程式碼示範一下嗎 ????
 
           不是很懂 ???????
 
           thanks !!!!!!!!!感激 !!!!!!!!!!!1111 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		LiuRambo
 
 
  註冊時間: 2007-11-27 文章: 481
 
  第 6 樓
  | 
		
			
				 發表於: 星期一 十月 18, 2010 10:56 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				感覺上這串根本跟VFP一點關係也沒有
 
根本是計算機概論或是組合語言課.... | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		區榮熾
 
 
  註冊時間: 2005-11-14 文章: 191
 
  第 7 樓
  | 
		
			
				 發表於: 星期二 十月 19, 2010 4:52 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | LiuRambo 寫到: | 	 		  感覺上這串根本跟VFP一點關係也沒有
 
根本是計算機概論或是組合語言課.... | 	  
 
讚成 6 樓給他的提示.......好!
 
要VFP將08變成F8,祗有仿照身份證號碼的方式,先列好對應資料.......是???? | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		garfield Site Admin
  
  註冊時間: 2003-01-30 文章: 2160
 
  第 8 樓
  | 
		
			
				 發表於: 星期二 十月 19, 2010 9:31 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				vfp有位元運算 bitxor() , bitlshift() , bitrshift() ....
 
16 進位,  0xffffff
 
10進位轉成 16進位, tran( 10進位, '@0') _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		 |