亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將 Python 轉換為 C#

將 Python 轉換為 C#

C#
弒天下 2022-08-20 17:40:30
我正在嘗試將som Python代碼轉換為C#,我對這行代碼的理解感到震驚n = int(e[2:10], 16)e是一個字符串,如下所示:0100000180a6fa85de8dd3381cc277b046d7e3856307519d03da4e3ff5dca52de833c56951ab3e539a161df98454be311fd242407b25bf7b8e84c322f06f913d712393922bd1477d2cf3a9d2ba14bb00f8b2d7a203376afed0e1782e49ea55d43cee8e3bb8331f3f8aa81955bae8fcd118f640b4cd49d787bd8a12d57f424b371d07f08de67ab8f40bf5894288920adfe9480cfbec7deef073c3f137d71dff9d4ab967d9178648961cd2def00d376cf01dca6a4c6428243cef23eeab9791f5cd7d66f5293879b7ed83abf600f78426491c57c8a61e
查看完整描述

2 回答

?
開滿天機

TA貢獻1786條經驗 獲得超13個贊

n = int(e[2:10], 16)從中獲取字符 2..10,并將其解釋為十六進制字符以解釋為整數。e


也就是說,對于您的輸入,


>>> e = '0100000180a6fa85de8dd3...'

>>> f = e[2:10]

>>> f

'00000180'

>>> int(f, 16)

384

所以你應該能夠對類似C#的東西做同樣的事情。Convert.ToInt32(e.Substring(2, 8), 16)


查看完整回答
反對 回復 2022-08-20
?
POPMUISE

TA貢獻1765條經驗 獲得超5個贊

首先,您使用字符串切片(從第 2 個字符到第 9 個字符)使用 [2:10]。然后,您將它們從 轉換為(十進制)。這將產生.inthexadecimaln = 384



查看完整回答
反對 回復 2022-08-20
  • 2 回答
  • 0 關注
  • 396 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號