一般是消化道出血引起。当患者出现消化道出血时,会流经肠道,血红蛋白和肠道内的硫化物产生一些反应,变成硫化铁,因此患者排出的大便颜色会是黑色的,如果患者是下消化道出血,是由于离**门较近,会减弱这种作用,一般会排出暗红色的大便,需要到医院进行大便潜血试验,积极配合治疗。