我無法找出非還原整數除法的後校正。出於某種原因,我不斷收到我糾正的地方,不需要更正或不需要糾正的地方 繼承人僞碼算法。 Dividend是16位,其他8位。通過Dividend_Sign,Remainder_Sign我的意思是他們的最高有效位是1,所以他們是否定的2補碼。 LoopCounter = 8;
do {
Shift Dividend Left with 0 in LSB;
Microsoft technet suggests [Math]::Floor([int]$a/[int]$b) for integer division。我相信[int][Math]::Floor($a/$b)由於少了一次投射操作,所以更具可讀性和更高性能。 I have proven both methods equivalent.但是,我無法獲得一致的結果。我的方法涉及重複兩種方法10,0
定義我試圖使用truncate功能方案和DrRacket持續發出此消息 ProblemA.rkt:27:46: truncate: this function is not defined in: truncate
是否有進口或東西,我可以添加這樣編譯器可以找到truncate圖書館嗎? 基本上我想做整數除法,所以98/10 = 9而不是9.8但truncate函數不起作用。