An information transmission method, performed by a terminal, comprising: judging whether a bit count of uplink control information, UCI, meets a predetermined bit count range; in a case that the bit count of the UCI meets the predetermined bit count range, determining a resource for transmitting the UCI according to a reference cyclic redundancy check, CRC, bit count; transmitting the UCI on the determined resource for transmitting the UCI, characterized in that, the reference CRC bit count is selected from one of a predetermined CRC bit count, a first predetermined CRC bit count, and a second predetermined CRC bit count, and the determining a resource for transmitting the UCI according to a reference CRC bit count comprises at least one of following 1)-3): 1): in a case that the UCI is channel state information, CSI, and multiple Physical Uplink Control Channel, PUCCH, resources for transmitting multiple CSIs are configured, selecting one PUCCH resource for transmitting the CSI from the multiple PUCCH resources for transmitting the multiple CSIs according to the reference CRC bit count; 2): in a case that the UCI comprises a CSI part 2, determining a resource for transmitting the CSI part 2 and a resource for transmitting UCI other than the CSI part 2 among a determined PUCCH resource according to the reference CRC bit count; 3): in a case that the UCI is transmitted on a physical uplink shared channel, PUSCH, calculating a size of a transmission resource, on the PUSCH, of the UCI according to the reference CRC bit count. judging whether a bit count of uplink control information, UCI, meets a predetermined bit count range; in a case that the bit count of the UCI meets the predetermined bit count range, determining a resource for transmitting the UCI according to a reference cyclic redundancy check, CRC, bit count; transmitting the UCI on the determined resource for transmitting the UCI, characterized in that, the reference CRC bit count is selected from one of a predetermined CRC bit count, a first predetermined CRC bit count, and a second predetermined CRC bit count, and the determining a resource for transmitting the UCI according to a reference CRC bit count comprises at least one of following 1)-3): 1): in a case that the UCI is channel state information, CSI, and multiple Physical Uplink Control Channel, PUCCH, resources for transmitting multiple CSIs are configured, selecting one PUCCH resource for transmitting the CSI from the multiple PUCCH resources for transmitting the multiple CSIs according to the reference CRC bit count; 2): in a case that the UCI comprises a CSI part 2, determining a resource for transmitting the CSI part 2 and a resource for transmitting UCI other than the CSI part 2 among a determined PUCCH resource according to the reference CRC bit count; 3): in a case that the UCI is transmitted on a physical uplink shared channel, PUSCH, calculating a size of a transmission resource, on the PUSCH, of the UCI according to the reference CRC bit count. 1): in a case that the UCI is channel state information, CSI, and multiple Physical Uplink Control Channel, PUCCH, resources for transmitting multiple CSIs are configured, selecting one PUCCH resource for transmitting the CSI from the multiple PUCCH resources for transmitting the multiple CSIs according to the reference CRC bit count; 2): in a case that the UCI comprises a CSI part 2, determining a resource for transmitting the CSI part 2 and a resource for transmitting UCI other than the CSI part 2 among a determined PUCCH resource according to the reference CRC bit count; 3): in a case that the UCI is transmitted on a physical uplink shared channel, PUSCH, calculating a size of a transmission resource, on the PUSCH, of the UCI according to the reference CRC bit count.