癌症晚期出现便血,提示可能有消化道侵犯,可能其生存时间不长,但要了解原发肿瘤及转移病灶治疗的情况,不能单凭便血来判断能活多久。直肠癌或结肠癌晚期,会出现便血,是由于局部病灶增长破溃导致,可以应用止血的药物,针对局部病灶行放疗、化疗或靶向治疗,可以缓解症状。并针对有无贫血进行输血及营养支持治疗,是可以延长生存期的。肝癌晚期出现便血,一般是由于门脉高压症引起的食管胃底静脉曲张破裂出血,常合并呕血,出血量大,病情危重,如果没有及时输血及止血治疗,会有生命危险。胃癌晚期也会出现便血,根据出血的量、速度给予积极治疗。因此,癌症晚期患者出现便血,根据不同部位及原因,出血是否停止,患者一般情况是否允许做进一步的化疗或放疗,都是决定其生存期的因素。如果患者恶病质状态,肝肾功能等多器官功能异常,再合并消化道出血,则生存期不长。