高八位不大于的话有可能次八位还是a大,本应该输入1,却输入了0,这是不对的,所以就须要判断高八位是否等于,星池starpool如果等于就持续判断后八位,循环上来。这也就是为什么每八bit须要八个LUT别离分为两组来判断大于、等于。就是为了如果高八位不大于的话,判断是等于,就会去判断后八位。这里就须要用到carry4构造来获取后八位的比拟后果了。

如果最低两位依然相等,那么输入值就由CYINT决定。因为比拟器是if(a>b) 输入1,其余输入0,所以CYINT就是0,星池starpool即两数相等。如果比拟器是if(a>=b) 输入1,其余输入0,则CYINT就被设置为1。这里能够本人跑跑看,就能够比拟出差异。