布斯乘法算法（）是计算机中一种利用数的2的补码形式来计算乘法的算法。该算法由安德鲁·唐纳德·布思于1950年发明，当时他在伦敦大学柏贝克学院做晶体学研究。布斯曾使用过一种台式计算器，由于用这种计算器来做移位计算比加法快，他发明了该算法来加快计算速度。布斯算法在计算机体系结构学科中备受关注。
算法描述.对于"N"位乘数"Y"，布斯算法检查其2的补码形式的最后一位和一个隐含的低位，命名为"y"，初始值为0。对于"y", "i" = 0, 1, ..., "N" - 1，考察"y"和"y