半斤等于8两是因为中国公制单位制定时,1斤等于500克,1两等于50克,那么半斤就等于500/2=250克,而8两就等于50*8=400克,两者相等,所以半斤等于8两。
这个单位制定在清朝时期,曾多次进行过修改,但目前中国已经改行度量衡制,取消了传统的斤两制。