Four bit adder: Difference between revisions

m
→‎{{header|UNIX Shell}}: FIx spelling of "adder."
m (→‎{{header|APL}}: nullify return value of demo output)
m (→‎{{header|UNIX Shell}}: FIx spelling of "adder.")
Line 6,272:
}
 
four_bit_addrfour_bit_adder() {
typeset -i a0=$1 a1=$2 a2=$3 a3=$4 b0=$5 b1=$6 b2=$7 b3=$8
typeset -i fa0_s fa0_c fa1_s fa1_c fa2_s fa2_c fa3_s fa3_c
Line 6,295:
}
 
is "1 + 1 = 2" "[[ '$(four_bit_addrfour_bit_adder 1 0 0 0 1 0 0 0)' == '0 1 0 0 0' ]]"
is "5 + 5 = 10" "[[ '$(four_bit_addrfour_bit_adder 1 0 1 0 1 0 1 0)' == '0 1 0 1 0' ]]"
is "7 + 9 = overflow" "a=($(four_bit_addrfour_bit_adder 1 0 0 1 1 1 1 0)); (( \${a[-1]}==1 ))"
 
</lang>
 
1,479

edits